T
- The coordinate type that this collection contains. Values
(get
) will be collection of this type.TDerivative
- The derivative type that this collection contains. FirstDerivatives
(get
), SecondDerivatives
(get
),
and additional derivatives are lists of this type.public class ImmutableDateMotionCollection2<T,TDerivative> extends Object
Motion2
, each of which is associated with a particular JulianDate
.
This is a convenient and efficient way to store time-varying position and velocity, etc. Each
Motion2
instance is required to have the same Order
(get
).Modifier and Type | Method and Description |
---|---|
List<TDerivative> |
get(int index)
Gets the list of the specified derivative.
|
int |
getCount()
Gets the number of items in this collection.
|
List<JulianDate> |
getDates()
Gets the list of dates in this collection.
|
List<TDerivative> |
getFirstDerivatives()
Gets the list of first derivatives in the collection.
|
List<Motion2<T,TDerivative>> |
getMotions()
Gets the list of motion instances in this collection.
|
int |
getOrder()
Gets the number of derivatives in this collection.
|
List<TDerivative> |
getSecondDerivatives()
Gets the list of second derivatives in the collection.
|
List<T> |
getValues()
Gets the list of values in the collection.
|
public final int getCount()
public final int getOrder()
public final List<JulianDate> getDates()
public final List<Motion2<T,TDerivative>> getMotions()
public final List<TDerivative> get(int index)
Specifying an index
of 1 retrieves a list of all first
derivatives. Specifying 2 retrieves a list of all second derivatives.
And so on.
index
- The derivative list of retrieve.public final List<TDerivative> getFirstDerivatives()
public final List<TDerivative> getSecondDerivatives()