Package org.orekit.orbits
Interface PositionAngleBased
-
- All Known Implementing Classes:
CircularOrbit
,EquinoctialOrbit
,FieldCircularOrbit
,FieldEquinoctialOrbit
,FieldKeplerianOrbit
,KeplerianOrbit
public interface PositionAngleBased
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.PositionAngleBased
withKeplerianRates()
Create 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
PositionAngleBased withKeplerianRates()
Create a new instance such thathasNonKeplerianRates()
is false.- Returns:
- new object without rates
- Since:
- 13.0
-
-