Shapes 3D  3.0
 All Classes Functions Variables Pages
shapes3d.org.apache.commons.math.geometry.RotationOrder Class Reference

Public Member Functions

String toString ()
 
Vector3D getA1 ()
 
Vector3D getA2 ()
 
Vector3D getA3 ()
 

Static Public Attributes

static final RotationOrder XYZ
 
static final RotationOrder XZY
 
static final RotationOrder YXZ
 
static final RotationOrder YZX
 
static final RotationOrder ZXY
 
static final RotationOrder ZYX
 
static final RotationOrder XYX
 
static final RotationOrder XZX
 
static final RotationOrder YXY
 
static final RotationOrder YZY
 
static final RotationOrder ZXZ
 
static final RotationOrder ZYZ
 

Detailed Description

This class is a utility representing a rotation order specification for Cardan or Euler angles specification.

This class cannot be instanciated by the user. He can only use one of the twelve predefined supported orders as an argument to either the Rotation#Rotation(RotationOrder,double,double,double) constructor or the Rotation#getAngles method.

Version
Revision:
620312

$Date: 2008-02-10 12:28:59 -0700 (Sun, 10 Feb 2008) $

Since
1.2

Member Function Documentation

Vector3D shapes3d.org.apache.commons.math.geometry.RotationOrder.getA1 ( )

Get the axis of the first rotation.

Returns
axis of the first rotation
Vector3D shapes3d.org.apache.commons.math.geometry.RotationOrder.getA2 ( )

Get the axis of the second rotation.

Returns
axis of the second rotation
Vector3D shapes3d.org.apache.commons.math.geometry.RotationOrder.getA3 ( )

Get the axis of the second rotation.

Returns
axis of the second rotation
String shapes3d.org.apache.commons.math.geometry.RotationOrder.toString ( )

Get a string representation of the instance.

Returns
a string representation of the instance (in fact, its name)

Member Data Documentation

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.XYX
static
Initial value:
= new RotationOrder("XYX", Vector3D.plusI,
Vector3D.plusJ, Vector3D.plusI)

Set of Euler angles. this ordered set of rotations is around X, then around Y, then around X

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.XYZ
static
Initial value:
= new RotationOrder("XYZ", Vector3D.plusI,
Vector3D.plusJ, Vector3D.plusK)

Set of Cardan angles. this ordered set of rotations is around X, then around Y, then around Z

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.XZX
static
Initial value:
= new RotationOrder("XZX", Vector3D.plusI,
Vector3D.plusK, Vector3D.plusI)

Set of Euler angles. this ordered set of rotations is around X, then around Z, then around X

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.XZY
static
Initial value:
= new RotationOrder("XZY", Vector3D.plusI,
Vector3D.plusK, Vector3D.plusJ)

Set of Cardan angles. this ordered set of rotations is around X, then around Z, then around Y

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.YXY
static
Initial value:
= new RotationOrder("YXY", Vector3D.plusJ,
Vector3D.plusI, Vector3D.plusJ)

Set of Euler angles. this ordered set of rotations is around Y, then around X, then around Y

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.YXZ
static
Initial value:
= new RotationOrder("YXZ", Vector3D.plusJ,
Vector3D.plusI, Vector3D.plusK)

Set of Cardan angles. this ordered set of rotations is around Y, then around X, then around Z

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.YZX
static
Initial value:
= new RotationOrder("YZX", Vector3D.plusJ,
Vector3D.plusK, Vector3D.plusI)

Set of Cardan angles. this ordered set of rotations is around Y, then around Z, then around X

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.YZY
static
Initial value:
= new RotationOrder("YZY", Vector3D.plusJ,
Vector3D.plusK, Vector3D.plusJ)

Set of Euler angles. this ordered set of rotations is around Y, then around Z, then around Y

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.ZXY
static
Initial value:
= new RotationOrder("ZXY", Vector3D.plusK,
Vector3D.plusI, Vector3D.plusJ)

Set of Cardan angles. this ordered set of rotations is around Z, then around X, then around Y

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.ZXZ
static
Initial value:
= new RotationOrder("ZXZ", Vector3D.plusK,
Vector3D.plusI, Vector3D.plusK)

Set of Euler angles. this ordered set of rotations is around Z, then around X, then around Z

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.ZYX
static
Initial value:
= new RotationOrder("ZYX", Vector3D.plusK,
Vector3D.plusJ, Vector3D.plusI)

Set of Cardan angles. this ordered set of rotations is around Z, then around Y, then around X

final RotationOrder shapes3d.org.apache.commons.math.geometry.RotationOrder.ZYZ
static
Initial value:
= new RotationOrder("ZYZ", Vector3D.plusK,
Vector3D.plusJ, Vector3D.plusK)

Set of Euler angles. this ordered set of rotations is around Z, then around Y, then around Z


The documentation for this class was generated from the following file: