Class 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 [NASA Aircraft Standard] [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 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.