Package org.orekit.orbits
Interface PositionAngleBased<T>
-
- 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:
PositionAngleType
,KeplerianOrbit
,CircularOrbit
,EquinoctialOrbit
,FieldKeplerianOrbit
,FieldCircularOrbit
,FieldEquinoctialOrbit
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PositionAngleType
getCachedPositionAngleType()
Get the cachedPositionAngleType
.boolean
hasNonKeplerianRates()
Tells whether the instance holds rates (first-order time derivatives) for dependent variables that are incompatible with Keplerian motion.T
withCachedPositionAngleType(PositionAngleType positionAngleType)
Creates a new instance with the provided type used for caching.T
withKeplerianRates()
Creates a new instance such thathasNonKeplerianRates()
is false.
-
-
-
Method Detail
-
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
T withCachedPositionAngleType(PositionAngleType positionAngleType)
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
-
-