table of contents
other versions
- jessie 0.2.2-10
- stretch 0.2.2-14
- testing 0.2.2-16
- unstable 0.2.2-16
- experimental 0.2.2-17
S3D_ROTATE(3) | s3d Manual | S3D_ROTATE(3) |
NAME¶
s3d_rotate - rotate objectSYNOPSIS¶
#include <s3d.h>
int s3d_rotate(int object,
float x, float y,
float z);
DESCRIPTION¶
Rotate an object around the x, y and z-axis respectively. x,y,z may have values between [0,360] degrees. You will usually only rotate around one axis, leaving the unused fields on 0, I guess. If you want to rotate around more than one axis, please note: The order of the rotation applies is y-axis, x-axis, and then z-axis. You can think of it as the earth position coordinates: x is the longitude, y is the latitude, and z is the rotation at this point of the earth around your bodies axis. (I wonder if that makes it any clearer ;)s3d_rotate(object, 90, 0, 0); s3d_rotate(object, 180, 0, 0); // object will be rotated 180 degrees around the x-axis, not 270 degress!
AUTHOR¶
Simon WunderlichAuthor of s3d
s3d |