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