Package | Description |
---|---|
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.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.numericalmethods.advanced |
Contains additional advanced numerical algorithms and supporting types.
|
agi.foundation.stk |
Contains types for interoperating with the STK desktop application and related data.
|
Modifier and Type | Method and Description |
---|---|
static PointInterpolator |
InternationalTerrestrialReferenceFrameTransformer.createPointInterpolatorInFixedFrame(EarthCentralBody earth,
InternationalTerrestrialReferenceFrameTransformer itrf,
String itrfFrameOfData,
InterpolationAlgorithm algorithm,
int interpolationDegree,
DateMotionCollection1<Cartesian> data)
|
static PointInterpolator |
InternationalTerrestrialReferenceFrameTransformer.createPointInterpolatorInFixedFrame(EarthCentralBody earth,
Iterable<InternationalTerrestrialReferenceFrameTransformer> itrfList,
String itrfFrameOfData,
InterpolationAlgorithm algorithm,
int interpolationDegree,
DateMotionCollection1<Cartesian> data)
|
Constructor and Description |
---|
AxesInterpolator(Axes referenceAxes,
InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection2<UnitQuaternion,Cartesian> data)
Initializes a new instance of the
AxesInterpolator class from the provided parameters. |
AxesInterpolator(Axes referenceAxes,
InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection2<UnitQuaternion,Cartesian> data,
List<JulianDate> segmentBoundaryTimes)
Initializes a new instance of the
AxesInterpolator class from the provided parameters. |
PointInterpolator(ReferenceFrame referenceFrame,
InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection1<Cartesian> data)
Initializes a new instance of the
PointInterpolator class from the provided parameters. |
PointInterpolator(ReferenceFrame referenceFrame,
InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection1<Cartesian> data,
List<JulianDate> segmentBoundaryTimes)
Initializes a new instance of the
PointInterpolator class from the provided parameters. |
ScalarInterpolator(InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection1<Double> data)
Initializes a new instance of the
ScalarInterpolator class from the provided parameters. |
ScalarInterpolator(InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection1<Double> data,
List<JulianDate> segmentBoundaryTimes)
Initializes a new instance of the
ScalarInterpolator class from the provided parameters. |
VectorInterpolator(Axes definedInAxes,
InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection1<Cartesian> data)
Initializes a new instance of the
VectorInterpolator class from the provided parameters. |
VectorInterpolator(Axes definedInAxes,
InterpolationAlgorithm interpolationAlgorithm,
int degree,
DateMotionCollection1<Cartesian> data,
List<JulianDate> segmentBoundaryTimes)
Initializes a new instance of the
VectorInterpolator class from the provided parameters. |
Modifier and Type | Method and Description |
---|---|
InterpolationAlgorithm |
TranslationalMotionInterpolator.getInterpolationAlgorithm()
Gets the interpolation algorithm used to interpolate the translational motion.
|
InterpolationAlgorithm |
RotationalMotionInterpolator.getInterpolationAlgorithm()
Gets the interpolation algorithm used to interpolate the rotational motion.
|
InterpolationAlgorithm |
DoubleMotionInterpolator.getInterpolationAlgorithm()
Gets the interpolation algorithm used to interpolate.
|
InterpolationAlgorithm |
Covariance3By3SizeAndOrientationInterpolator.getRotationInterpolationAlgorithm()
Gets the interpolation algorithm used to interpolate the rotations.
|
InterpolationAlgorithm |
Covariance3By3SizeAndOrientationInterpolator.getSigmaInterpolationAlgorithm()
Gets the interpolation algorithm used to interpolate the sigma values.
|
Modifier and Type | Method and Description |
---|---|
void |
TranslationalMotionInterpolator.setInterpolationAlgorithm(InterpolationAlgorithm value)
Sets the interpolation algorithm used to interpolate the translational motion.
|
void |
RotationalMotionInterpolator.setInterpolationAlgorithm(InterpolationAlgorithm value)
Sets the interpolation algorithm used to interpolate the rotational motion.
|
void |
DoubleMotionInterpolator.setInterpolationAlgorithm(InterpolationAlgorithm value)
Sets the interpolation algorithm used to interpolate.
|
void |
Covariance3By3SizeAndOrientationInterpolator.setRotationInterpolationAlgorithm(InterpolationAlgorithm value)
Sets the interpolation algorithm used to interpolate the rotations.
|
void |
Covariance3By3SizeAndOrientationInterpolator.setSigmaInterpolationAlgorithm(InterpolationAlgorithm value)
Sets the interpolation algorithm used to interpolate the sigma values.
|
Modifier and Type | Class and Description |
---|---|
class |
HermitePolynomialApproximation
A technique for polynomial interpolation and extrapolation using a general form of Hermite's algorithm
that is valid for any input order.
|
class |
LagrangeOrbitVariationOfParameters
Uses variation of parameters (VOP) with a two-body propagator to interpolate orbital positions.
|
class |
LagrangePolynomialApproximation
An algorithm that performs polynomial interpolation using Lagrange's algorithm.
|
class |
LinearApproximation
A technique for Linear Interpolation.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
LinearApproximation.checkForSameDefinition(InterpolationAlgorithm other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
LagrangePolynomialApproximation.checkForSameDefinition(InterpolationAlgorithm other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
LagrangeOrbitVariationOfParameters.checkForSameDefinition(InterpolationAlgorithm other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
InterpolationAlgorithm.checkForSameDefinition(InterpolationAlgorithm other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
HermitePolynomialApproximation.checkForSameDefinition(InterpolationAlgorithm other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Constructor and Description |
---|
InterpolationAlgorithm(InterpolationAlgorithm existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Method and Description |
---|---|
void |
StkEphemerisFile.configureInterpolation(InterpolationAlgorithm interpolationAlgorithm,
int interpolationDegree)
|
void |
StkAttitudeFile.configureInterpolation(InterpolationAlgorithm interpolationAlgorithm,
int interpolationDegree)
|