Package org.orekit.orbits
Interface PositionAngleBased<T>
- Type Parameters:
T- type of the instance
- All Known Implementing Classes:
CircularOrbit,EquinoctialOrbit,FieldCircularOrbit,FieldEquinoctialOrbit,FieldKeplerianOrbit,KeplerianOrbit
public interface PositionAngleBased<T>
This interface represent orbit-like trajectory whose definition is based on a so-called position angle.
- Since:
- 12.0
- Author:
- Romain Serra
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGet the cachedPositionAngleType.booleanTells whether the instance holds rates (first-order time derivatives) for dependent variables that are incompatible with Keplerian motion.withCachedPositionAngleType(PositionAngleType positionAngleType) Creates a new instance with the provided type used for caching.Creates a new instance such thathasNonKeplerianRates()is false.
-
Method Details
-
getCachedPositionAngleType
PositionAngleType getCachedPositionAngleType()Get the cachedPositionAngleType.- Returns:
- cached type of position angle
-
hasNonKeplerianRates
boolean hasNonKeplerianRates()Tells whether the instance holds rates (first-order time derivatives) for dependent variables that are incompatible with Keplerian motion.- Returns:
- true if and only if holding non-Keplerian rates
- Since:
- 13.0
-
withKeplerianRates
T withKeplerianRates()Creates a new instance such thathasNonKeplerianRates()is false.- Returns:
- new object without rates
- Since:
- 13.0
-
withCachedPositionAngleType
Creates a new instance with the provided type used for caching.- Parameters:
positionAngleType- position angle type to use for caching value- Returns:
- new object
- Since:
- 13.0
-