public class ShiftingTransformProvider extends Object implements TransformProvider
The shifts take derivatives into account, up to user specified order.
GenericTimeStampedCache,
InterpolatingTransformProvider,
Serialized Form| Constructor and Description |
|---|
ShiftingTransformProvider(TransformProvider rawProvider,
CartesianDerivativesFilter cFilter,
AngularDerivativesFilter aFilter,
AbsoluteDate earliest,
AbsoluteDate latest,
int gridPoints,
double step,
int maxSlots,
double maxSpan,
double newSlotInterval)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getGridPoints()
Get the number of interpolation grid points.
|
TransformProvider |
getRawProvider()
Get the underlying provider for raw (non-interpolated) transforms.
|
double |
getStep()
Get the grid points time step.
|
Transform |
getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
<T extends org.hipparchus.RealFieldElement<T>> |
getTransform(FieldAbsoluteDate<T> date)
Get the
FieldTransform corresponding to specified date. |
public ShiftingTransformProvider(TransformProvider rawProvider, CartesianDerivativesFilter cFilter, AngularDerivativesFilter aFilter, AbsoluteDate earliest, AbsoluteDate latest, int gridPoints, double step, int maxSlots, double maxSpan, double newSlotInterval)
rawProvider - provider for raw (non-interpolated) transformscFilter - filter for derivatives from the sample to use in interpolationaFilter - filter for derivatives from the sample to use in interpolationearliest - earliest supported datelatest - latest supported dategridPoints - number of interpolation grid pointsstep - grid points time stepmaxSlots - maximum number of independent cached time slots
in the time-stamped cachemaxSpan - maximum duration span in seconds of one slot
in the time-stamped cachenewSlotInterval - time interval above which a new slot is created
in the time-stamped cachepublic TransformProvider getRawProvider()
public int getGridPoints()
public double getStep()
public Transform getTransform(AbsoluteDate date) throws OrekitException
Transform corresponding to specified date.getTransform in interface TransformProviderdate - current dateOrekitException - if transform cannot be computed at given datepublic <T extends org.hipparchus.RealFieldElement<T>> FieldTransform<T> getTransform(FieldAbsoluteDate<T> date) throws OrekitException
FieldTransform corresponding to specified date.getTransform in interface TransformProviderT - type of the field elementsdate - current dateOrekitException - if transform cannot be computed at given dateCopyright © 2002-2017 CS Systèmes d'information. All rights reserved.