X-Git-Url: https://git.ucc.asn.au/?p=atyndall%2Fcits2231.git;a=blobdiff_plain;f=scene.c;h=7d5456fab079adcea1db91de6b8b74542e6b621d;hp=a1ff085702f745f036240cac9d048859a5ed76dd;hb=84a44257a71818d30cf2bbdea195a0b7d246aa83;hpb=63e9aefdfc12daef518074efa3021b7b9a0f5d38 diff --git a/scene.c b/scene.c index a1ff085..7d5456f 100644 --- a/scene.c +++ b/scene.c @@ -302,9 +302,14 @@ void motion(int x, int y) { //so.x, so.y, so.z if ( buttonSelected == GLUT_LEFT_BUTTON ) { // w: left/right, h: near/far - sceneObjs[curObject].x += (x - startx); + //sceneObjs[curObject].x += (x - startx)*leftrightFactor; } else if ( buttonSelected == GLUT_MIDDLE_BUTTON ) { // w: big/small, h: up/down + float scaling = (y - starty);//*bigsmallFactor; + printf("Scaling by %f on all axii\n", scaling); + sceneObjs[curObject].scale[0] += scaling; + sceneObjs[curObject].scale[1] += scaling; + sceneObjs[curObject].scale[2] += scaling; } startx = x;