public class EulerAnglesZYX extends EulerAngles
EulerAngles
class for which heading rotates around Z axis, pitch
rotates around Y axis and bank rotates around X axes.EulerAngles.Angle
Constructor and Description |
---|
EulerAnglesZYX(double heading,
double pitch,
double bank) |
EulerAnglesZYX(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) |
add, calculateRotationHeadingPitchBank, create, create, get, getBank, getHeading, getPitch, normalOnPitchRotation, set, setBank, setHeading, setPitch, toString, vectorFromHeadingPitch
public EulerAnglesZYX(double heading, double pitch, double bank)
public EulerAnglesZYX(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