public class EulerAnglesYXZ extends EulerAngles
EulerAngles
class for which heading rotates around Y axis, pitch
rotates around X axis and bank rotates around Z axes.EulerAngles.Angle
Constructor and Description |
---|
EulerAnglesYXZ(double heading,
double pitch,
double bank) |
EulerAnglesYXZ(javax.vecmath.Vector3d v) |
Modifier and Type | Method and Description |
---|---|
javax.vecmath.Vector3d |
getInitialOrientation() |
void |
rotateBank(javax.vecmath.Matrix4d m) |
void |
rotateHeading(javax.vecmath.Matrix4d m) |
void |
rotatePitch(javax.vecmath.Matrix4d m) |
void |
setFromMatrix(javax.vecmath.Matrix4d m)
Sets this EulerAngles object from the matrix m.
|
add, calculateRotationHeadingPitchBank, create, create, get, getBank, getHeading, getPitch, normalOnPitchRotation, set, setBank, setHeading, setPitch, toString, vectorFromHeadingPitch
public EulerAnglesYXZ(double heading, double pitch, double bank)
public EulerAnglesYXZ(javax.vecmath.Vector3d v)
public void rotateHeading(javax.vecmath.Matrix4d m)
rotateHeading
in class EulerAngles
public void rotatePitch(javax.vecmath.Matrix4d m)
rotatePitch
in class EulerAngles
public void rotateBank(javax.vecmath.Matrix4d m)
rotateBank
in class EulerAngles
public javax.vecmath.Vector3d getInitialOrientation()
getInitialOrientation
in class EulerAngles
public void setFromMatrix(javax.vecmath.Matrix4d m)
setFromMatrix
in class EulerAngles
m
-