Object translation clarification

Started by gamerfan, July 01, 2011, 04:02:23 PM

Previous topic - Next topic

gamerfan

I am further understanding this rotation and camera movement of collisionDemoSoftware.This time I have added the code for moving the cube along Y-axis.And this is the following code I have added.But what happens is that the camera itself is moving up and the cube disappears.

if(keyA) {
                    SimpleVector t = cube.getYAxis();
    t.scalarMul(SPEED);
    moveRes.add(t);
                    moveRes = cube.checkForCollisionEllipsoid(moveRes, ellipsoid, 8);
                     if(moveRes.y < 0) {
                         System.out.println(" less than zer0....");
                         cube.translate(0, 0.25f, 0);
                     }   
                     else {
                        cube.translate(moveRes);
                     }
                   
                    cube.translateMesh();
                    cube.clearTranslation();
                }

I have added the above two lines. But the cube is not moving along y-axis, similarly the way it is moving along z-axis. Instead of that, the camera itself is moving up as I described earlier.What exactly I am missing here?

EgonOlsen

That's because the coordinate system that jPCT uses isn't the one that you seem to expect: http://www.jpct.net/wiki/index.php/Coordinate_system

gamerfan

It woked  well !!!. Now I am trying to understand this API. Thanks for your assistance.