This command gives the angle the object is making with the x, y, or z axes. Its syntax is
xangle = object.GetXAngle();
where xangle is the angle of object with the x-axis. If the angle with the y or z axes are desired, then use the GetYAngle or GetZAngle commands.
You must be careful if you are rotating your 3D object about more than one axis because the GetXAngle command can return confusing values as a result. For example, if you are trying to keep track of an object s angle with the horizon, but you are also rotating your object about one or more of the other axes, then the angle with the horizon will be distorted . In these cases, it is best to keep track of the horizon angle using your own code in which you keep track of any radians added to your object s orientation. See the flight simulator programs in Chapter 4 for an example of this.
oworld = New World(); ocamera = New Camera(oworld); sphere = oworld.CreateSphere(50,50,50,25,25); ocamera.MoveBack(1200); ocamera.Walk(); sphere.AddAngle(1,0,0,5); //Rotate it 1 radian in 5 seconds. //Loop While(1) { SetText(sphere.GetXAngle()); }