|
JNISpice version 2.0.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspice.basic.EulerAngles
public class EulerAngles
Class EulerAngles represents Euler angle sequences.
Version 1.0.0 22-DEC-2009 (NJB)
Constructor Summary | |
---|---|
EulerAngles(double[] angles,
int[] axes)
Construct an Euler angle sequence from an array of three angles and an array of three axis indices. |
|
EulerAngles(double leftAngle,
double centerAngle,
double rightAngle,
AngularUnits units,
int leftAxis,
int centerAxis,
int rightAxis)
Construct an Euler angle sequence from three angles having specified units and three axis indices. |
|
EulerAngles(double leftAngle,
double centerAngle,
double rightAngle,
int leftAxis,
int centerAxis,
int rightAxis)
Construct an Euler angle sequence from three angles and three axis indices. |
|
EulerAngles(EulerAngles eul)
Copy constructor. |
|
EulerAngles(Matrix33 m,
int[] axes)
Construct an Euler angle sequence from a rotation matrix and an array of three axis indices. |
Method Summary | |
---|---|
double[] |
getAngles()
Return the angle sequence for this instance. |
double[] |
getAngles(AngularUnits units)
Return the angle sequence for this instance, where the angles are expressed in user-specified units. |
int[] |
getAxes()
Return the axis index sequence for this instance. |
Matrix33 |
toMatrix()
Convert this instance to a rotation matrix. |
java.lang.String |
toString()
Return a string representation of the contents of this EulerAngles instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EulerAngles(EulerAngles eul)
public EulerAngles(double leftAngle, double centerAngle, double rightAngle, int leftAxis, int centerAxis, int rightAxis) throws SpiceException
Angular units are radians.
Axis numbers are in the set { 1, 2, 3 }.
The Euler angle sequence represents the rotation
[leftAngle] [centerAngle] [rightAngle] leftAxis centerAxis rightAxis
SpiceException
public EulerAngles(double leftAngle, double centerAngle, double rightAngle, AngularUnits units, int leftAxis, int centerAxis, int rightAxis) throws SpiceException
The angles will be converted to radians on input.
Axis numbers are in the set { 1, 2, 3 }.
The Euler angle sequence represents the rotation
[leftAngle] [centerAngle] [rightAngle] leftAxis centerAxis rightAxis
SpiceException
public EulerAngles(double[] angles, int[] axes) throws SpiceException
Angular units are radians.
Axis numbers are in the set { 1, 2, 3 }.
The Euler angle sequence represents the rotation
[ angles[0] ] [ angles[1] ] [ angles[2] ] axes[0] axes[1] axes[2]
SpiceException
public EulerAngles(Matrix33 m, int[] axes) throws SpiceException
Axis numbers are in the set { 1, 2, 3 }.
The Euler angle sequence represents the rotation
m = [ angles[0] ] [ angles[1] ] [ angles[2] ] axes[0] axes[1] axes[2]
SpiceException
Method Detail |
---|
public int[] getAxes()
public double[] getAngles()
Angular units are radians.
public double[] getAngles(AngularUnits units)
public Matrix33 toMatrix() throws SpiceException
SpiceException
public java.lang.String toString()
toString
in class java.lang.Object
|
JNISpice version 2.0.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |