Package org.jzy3d.maths
Class RotationMatrix
java.lang.Object
org.jzy3d.maths.RotationMatrix
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionRotationMatrix(float a, float x, float y, float z) RotationMatrix(float a, Coord3d c)  - 
Method Summary
 
- 
Field Details
- 
a
protected float a - 
x
protected float x - 
y
protected float y - 
z
protected float z - 
c
protected float c - 
s
protected float s 
 - 
 - 
Constructor Details
- 
RotationMatrix
 - 
RotationMatrix
public RotationMatrix(float a, float x, float y, float z)  
 - 
 - 
Method Details
- 
prepare
protected void prepare() - 
rotate
 - 
rotateSelf
glRotate produces a rotation of angle degrees around the vector (x,y,z). The current matrix (see glMatrixMode) is multiplied by a rotation matrix with the product replacing the current matrix, as if glMultMatrix were called with the following matrix as its argument: ( xx(1-c)+c xy(1-c)-zs xz(1-c)+ys 0 ) | | | yx(1-c)+zs yy(1-c)+c yz(1-c)-xs 0 | | xz(1-c)-ys yz(1-c)+xs zz(1-c)+c 0 | | | ( 0 0 0 1 ) Where c = cos(angle), s = sine(angle), and ||( x,y,z )|| = 1 (if not, the GL will normalize this vector).- Parameters:
 c-- Returns:
 
 
 -