|
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.EulerState
public class EulerState
Class EulerState represents sequences of Euler angles and their corresponding rates of change.
Version 1.0.0 22-DEC-2009 (NJB)
Constructor Summary | |
---|---|
EulerState(double[] angularState,
int[] axes)
Construct an Euler angle state from an angular state---an array of angles and angular rates--- and an array of three axis indices. |
|
EulerState(double leftAngle,
double centerAngle,
double rightAngle,
double leftRate,
double centerRate,
double rightRate,
int leftAxis,
int centerAxis,
int rightAxis)
Construct an Euler angle state from three angles, three angular rates, and three axis indices. |
|
EulerState(EulerState eul)
Copy constructor. |
|
EulerState(Matrix66 xform,
int[] axes)
Construct an Euler angle state from a state transformation matrix and an array of three axis indices. |
Method Summary | |
---|---|
double[] |
getAngles()
Return the Euler angle sequence for this instance. |
int[] |
getAxes()
Return the axis index sequence for this instance. |
double[] |
getRates()
Return the Euler angle rate sequence for this instance. |
double[] |
toArray()
Return the angular state for this instance in a one-dimensional array of length six. |
Matrix66 |
toMatrix()
Convert this instance to a state transformation matrix. |
java.lang.String |
toString()
Return a string representation of the contents of this EulerState instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EulerState(EulerState eul)
public EulerState(double leftAngle, double centerAngle, double rightAngle, double leftRate, double centerRate, double rightRate, 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 EulerState(double[] angularState, int[] axes) throws SpiceException
Angular units are radians.
Time units are unspecified.
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 EulerState(Matrix66 xform, 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()
public double[] getRates()
public double[] toArray()
Angular units are radians. Time units are unspecified.
public Matrix66 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 |