|
| | OrbitSize (UtLengthValue aSemiMajorAxis=UtLengthValue{1.0e-12, UtUnitLength::cKILOMETERS}, double aGravitationalParameter=UtEarth::cGRAVITATIONAL_PARAMETER) |
| const UtLengthValue & | GetSemiMajorAxis () const |
| | Return the semi-major axis of the orbit.
|
| const UtLengthValue & | GetCircularAltitude () const |
| | Return the circular altitude of the orbit.
|
| const UtTimeValue & | GetOrbitalPeriod () const |
| | Return the orbital period.
|
| double | GetRevolutionsPerDay () const |
| | Return the number of revolutions per day of the orbit.
|
| void | SetSemiMajorAxis (const UtLengthValue &aSemiMajorAxis) |
| | Set the orbit size using the semi-major axis.
|
| void | SetCircularAltitude (const UtLengthValue &aAltitude) |
| | Set the orbit size using the circular altitude.
|
| void | SetOrbitalPeriod (const UtTimeValue &aPeriod) |
| | Set the orbit size using the orbital period.
|
| void | SetRevolutionsPerDay (double aRevolutionsPerDay) |
| | Set the orbit size using the number of revolutions per day.
|
| bool | SpecifiedAsSemiMajorAxis () const |
| | Return if the orbit size was specified using the semi-major axis.
|
| bool | SpecifiedAsCircularAltitude () const |
| | Return if the orbit size was specified using the circular altitude.
|
| bool | SpecifiedAsOrbitalPeriod () const |
| | Return if the orbit size was specified using the orbital period.
|
| bool | SpecifiedAsRevsPerDay () const |
| | Return if the orbit size was specified using the number of revolutions per day.
|
|
| static OrbitSize | FromSemiMajorAxis (UtLengthValue aSemiMajorAxis, double aGravitationalParameter=UtEarth::cGRAVITATIONAL_PARAMETER) |
| | Return an OrbitSize created from a semi-major axis.
|
| static OrbitSize | FromCircularAltitude (UtLengthValue aAltitude, double aGravitationalParameter=UtEarth::cGRAVITATIONAL_PARAMETER) |
| | Return an OrbitSize created from a circular altitude.
|
| static OrbitSize | FromOrbitalPeriod (UtTimeValue aPeriod, double aGravitationalParameter=UtEarth::cGRAVITATIONAL_PARAMETER) |
| | Return an OrbitSize created from an orbital period.
|
| static OrbitSize | FromRevolutionsPerDay (double aRevolutionsPerDay, double aGravitationalParameter=UtEarth::cGRAVITATIONAL_PARAMETER) |
| | Return an OrbitSize created from a number of revolutions per day.
|
This object provides the size of an orbit.
There are a number of equivalent ways of specifying the size of a circular orbit that are related via basic definitions or through Kepler's Third Law. This object supports the semi-major axis, the altitude, the orbital period and the number of revolutions per day.