(no commit message)
authorAsh Tyndall <[email protected]>
Sat, 22 Oct 2011 01:11:45 +0000 (09:11 +0800)
committerAsh Tyndall <[email protected]>
Sat, 22 Oct 2011 01:11:45 +0000 (09:11 +0800)
scene.c

diff --git a/scene.c b/scene.c
index a1ff085..6d47393 100644 (file)
--- a/scene.c
+++ b/scene.c
@@ -302,9 +302,13 @@ void motion(int x, int y) {
       //so.x, so.y, so.z\r
       if ( buttonSelected == GLUT_LEFT_BUTTON ) {\r
         // w: left/right, h: near/far\r
-        sceneObjs[curObject].x += (x - startx);\r
+        //sceneObjs[curObject].x += (x - startx)*leftrightFactor;\r
       } else if ( buttonSelected == GLUT_MIDDLE_BUTTON ) {\r
         // w: big/small, h: up/down\r
+        float scaling = (y - starty)*bigsmallFactor;\r
+        sceneObjs[curObject].scale[0] += scaling;\r
+        sceneObjs[curObject].scale[1] += scaling;\r
+        sceneObjs[curObject].scale[2] += scaling;\r
       }\r
 \r
       startx = x;\r

UCC git Repository :: git.ucc.asn.au