public abstract class EulerAngles
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EulerAngles.Angle |
Constructor and Description |
---|
EulerAngles()
Creates a new instance of EulerAngles
|
EulerAngles(double heading,
double pitch,
double bank) |
EulerAngles(javax.vecmath.Vector3d v) |
Modifier and Type | Method and Description |
---|---|
void |
add(EulerAngles.Angle angle,
double value) |
javax.vecmath.Matrix4d |
calculateRotationHeadingPitchBank() |
EulerAngles |
create(double heading,
double pitch,
double bank) |
EulerAngles |
create(javax.vecmath.Vector3d v) |
double |
get(EulerAngles.Angle angle) |
double |
getBank() |
double |
getHeading() |
abstract javax.vecmath.Vector3d |
getInitialOrientation() |
double |
getPitch() |
javax.vecmath.Vector3d |
normalOnPitchRotation()
Calculate the normal on the rotation circle determined when
heading is constant and pitch varies.
|
abstract void |
rotateBank(javax.vecmath.Matrix4d m) |
abstract void |
rotateHeading(javax.vecmath.Matrix4d m) |
abstract void |
rotatePitch(javax.vecmath.Matrix4d m) |
void |
set(EulerAngles.Angle angle,
double value) |
void |
setBank(double bank) |
abstract void |
setFromMatrix(javax.vecmath.Matrix4d m) |
void |
setHeading(double heading) |
void |
setPitch(double pitch) |
java.lang.String |
toString() |
javax.vecmath.Vector3d |
vectorFromHeadingPitch() |
public EulerAngles()
public EulerAngles(double heading, double pitch, double bank)
public EulerAngles(javax.vecmath.Vector3d v)
public EulerAngles create(javax.vecmath.Vector3d v)
public EulerAngles create(double heading, double pitch, double bank)
public java.lang.String toString()
toString
in class java.lang.Object
public abstract void rotateHeading(javax.vecmath.Matrix4d m)
public abstract void rotatePitch(javax.vecmath.Matrix4d m)
public abstract void rotateBank(javax.vecmath.Matrix4d m)
public abstract javax.vecmath.Vector3d getInitialOrientation()
public abstract void setFromMatrix(javax.vecmath.Matrix4d m)
public javax.vecmath.Vector3d vectorFromHeadingPitch()
public javax.vecmath.Matrix4d calculateRotationHeadingPitchBank()
public javax.vecmath.Vector3d normalOnPitchRotation()
public void setHeading(double heading)
public void setBank(double bank)
public void setPitch(double pitch)
public double getHeading()
public double getPitch()
public double getBank()
public void set(EulerAngles.Angle angle, double value)
public void add(EulerAngles.Angle angle, double value)
public double get(EulerAngles.Angle angle)