Package org.arakhne.afc.math.geometry.d3
Class Quaternion.EulerAngles
- java.lang.Object
-
- org.arakhne.afc.math.geometry.d3.Quaternion.EulerAngles
-
- All Implemented Interfaces:
Serializable
,Cloneable
- Enclosing interface:
- Quaternion
public static final class Quaternion.EulerAngles extends Object implements Cloneable, Serializable
A representation of Euler Angles. The term "Euler Angle" is used for any representation of 3 dimensional rotations where the rotation is decomposed into 3 separate angles.There is no single set of conventions and standards in this area, therefore the following conventions was choosen:
- angle applied first: heading;
- angle applied second: attitude;
- angle applied last: bank
Examples: NASA aircraft standard and telescope standard
For creating an instance of this class, you must invoke
Quaternion.getEulerAngles(CoordinateSystem3D)
.- Version:
- Geometry Tools $Revision$ 2020-01-04 14:41:43
- Author:
- Stéphane GALLAND
- See Also:
- Serialized Form
- Maven Group Id:
- org.arakhne.afc.core
- Maven Artifact Id:
- mathgeom
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAttitude()
Replies the attitude, the rotation around left vector.double
getBank()
Replies the bank, the rotation around front vector.double
getHeading()
Replies the heading, the rotation around top vector.
-
-
-
Method Detail
-
getAttitude
@Pure public double getAttitude()
Replies the attitude, the rotation around left vector.- Returns:
- the attitude angle.
-
getBank
@Pure public double getBank()
Replies the bank, the rotation around front vector.- Returns:
- the bank angle.
-
getHeading
@Pure public double getHeading()
Replies the heading, the rotation around top vector.- Returns:
- the heading angle.
-
-