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 alignedconstrained 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 alignedconstrained 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 alignedconstrained 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.
