public enum AxesOrder extends java.lang.Enum<AxesOrder>
AxesOrder
indicates the chronological order of axes about which the three rotations
of an Orientation
take place. The geometry of three space is such that there are
exactly twelve distinct rotational orders.Orientation
,
AxesReference
,
Euler AnglesEnum Constant and Description |
---|
XYX |
XYZ |
XZX |
XZY |
YXY |
YXZ |
YZX |
YZY |
ZXY |
ZXZ |
ZYX |
ZYZ |
Modifier and Type | Method and Description |
---|---|
Axis[] |
axes()
|
int[] |
indices()
Returns the numerical axes indices associated with this
AxesOrder . |
AxesOrder |
reverse()
Returns the
AxesOrder which is the chronological reverse of the receiver. |
static AxesOrder |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static AxesOrder[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AxesOrder XZX
public static final AxesOrder XYX
public static final AxesOrder YXY
public static final AxesOrder YZY
public static final AxesOrder ZYZ
public static final AxesOrder ZXZ
public static final AxesOrder XZY
public static final AxesOrder XYZ
public static final AxesOrder YXZ
public static final AxesOrder YZX
public static final AxesOrder ZYX
public static final AxesOrder ZXY
public static AxesOrder[] values()
for (AxesOrder c : AxesOrder.values()) System.out.println(c);
public static AxesOrder valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic int[] indices()
AxesOrder
.AxesOrder
.