| Package | Description | 
|---|---|
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.geometry.shapes | 
 Contains types for representing geometric shapes such as curves, surfaces, and solids. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static AxisIndicator | 
EulerSequence.firstAxis(EulerSequenceIndicator sequence)
Determines the first axis indicator from the provided  
EulerSequenceIndicator. | 
static AxisIndicator | 
YawPitchRoll.firstAxis(YawPitchRollIndicator sequence)
Determines the first axis indicator from the provided  
YawPitchRollIndicator. | 
AxisIndicator | 
ElementaryRotation.getAxis()
Gets the axis of rotation. 
 | 
static AxisIndicator | 
AxisIndicator.getDefault()
Get the enum constant that is considered to be the default. 
 | 
static AxisIndicator | 
AxisIndicator.getFromValue(int value)
Get the enum constant that is associated with the given numeric value. 
 | 
static AxisIndicator | 
EulerSequence.secondAxis(EulerSequenceIndicator sequence)
Determines the second axis indicator from the provided  
EulerSequenceIndicator. | 
static AxisIndicator | 
YawPitchRoll.secondAxis(YawPitchRollIndicator sequence)
Determines the second axis indicator from the provided  
YawPitchRollIndicator. | 
static AxisIndicator | 
EulerSequence.thirdAxis(EulerSequenceIndicator sequence)
Determines the third axis indicator from the provided  
EulerSequenceIndicator. | 
static AxisIndicator | 
YawPitchRoll.thirdAxis(YawPitchRollIndicator sequence)
Determines the third axis indicator from the provided  
YawPitchRollIndicator. | 
static AxisIndicator | 
AxisIndicator.valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static AxisIndicator[] | 
AxisIndicator.values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static YawPitchRollIndicator | 
YawPitchRoll.indicator(AxisIndicator first,
         AxisIndicator second,
         AxisIndicator third)
Composes a  
YawPitchRollIndicator from three individual AxisIndicator items. | 
static EulerSequenceIndicator | 
EulerSequence.indicator(AxisIndicator first,
         AxisIndicator second,
         AxisIndicator third)
Composes a  
EulerSequenceIndicator from three individual AxisIndicator items. | 
| Constructor and Description | 
|---|
ElementaryRotation(AxisIndicator axis,
                  double angle)
Initializes an  
ElementaryRotation from the provided values. | 
| Modifier and Type | Method and Description | 
|---|---|
AxisIndicator | 
AxesAlignedConstrained.getPrincipalAxis()
 | 
AxisIndicator | 
AxesAlignedConstrained.getReferenceAxis()
 | 
| Modifier and Type | Method and Description | 
|---|---|
static UnitQuaternion | 
AxesAlignedConstrained.computeTransformation(Cartesian principal,
                     AxisIndicator principalAxis,
                     Cartesian reference,
                     AxisIndicator referenceAxis)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AxesAlignedConstrained.computeTransformation(Motion1<Cartesian> principal,
                     AxisIndicator principalAxis,
                     Motion1<Cartesian> reference,
                     AxisIndicator referenceAxis,
                     int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AxesAlignedConstrained.computeTransformation(Motion2<UnitCartesian,Cartesian> principal,
                     AxisIndicator principalAxis,
                     Motion2<UnitCartesian,Cartesian> reference,
                     AxisIndicator referenceAxis,
                     int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
void | 
AxesAlignedConstrained.setPrincipalAxis(AxisIndicator value)
 | 
void | 
AxesAlignedConstrained.setReferenceAxis(AxisIndicator value)
 | 
| Constructor and Description | 
|---|
AxesAlignedConstrained(Vector principal,
                      AxisIndicator principalAxis,
                      Vector reference,
                      AxisIndicator referenceAxis)
Initializes a new instance. 
 | 
| Constructor and Description | 
|---|
Ellipsoid(double equatorialRadius,
         double polarRadius,
         AxisIndicator polarAxis)
Initializes an ellipsoid as a spheroid. 
 | 
Ellipsoid(double equatorialRadius,
         double polarRadius,
         AxisIndicator polarAxis,
         double centerTolerance,
         double surfaceTolerance)
Initializes an ellipsoid as a spheroid. 
 |