Class astrea::astro::KeplerianPartial¶
ClassList > astrea > astro > KeplerianPartial
Class representing a partial derivative of a Keplerian state vector.More...
#include <Keplerian.hpp>
Public Functions¶
| Type | Name |
|---|---|
| KeplerianPartial () = default Default constructor for KeplerianPartial . |
|
| KeplerianPartial (const Velocity & semimajorPartial, const UnitlessPerTime & eccentricityPartial, const AngularRate & inclinationPartial, const AngularRate & rightAscensionPartial, const AngularRate & argPerigeePartial, const AngularRate & trueAnomalyPartial) Constructor for KeplerianPartial with velocity and acceleration components. |
|
| std::vector< Unitless > | force_to_vector () const Converts the KeplerianPartial state vector to a vector of unitless values. |
| Keplerian | operator* (const Time & time) const Multiplication operator for KeplerianPartial . |
Detailed Description¶
This class encapsulates the velocity and acceleration components of a vehicle in Keplerian coordinates. It is used to represent the rate of change of the Keplerian elements with respect to time.
Note:
The KeplerianPartial class is typically used in astrodynamics calculations involving orbital mechanics.
Public Functions Documentation¶
function KeplerianPartial [1/2]¶
Default constructor for KeplerianPartial .
Initializes the KeplerianPartial with zero values.
function KeplerianPartial [2/2]¶
Constructor for KeplerianPartial with velocity and acceleration components.
inline astrea::astro::KeplerianPartial::KeplerianPartial (
const Velocity & semimajorPartial,
const UnitlessPerTime & eccentricityPartial,
const AngularRate & inclinationPartial,
const AngularRate & rightAscensionPartial,
const AngularRate & argPerigeePartial,
const AngularRate & trueAnomalyPartial
)
Parameters:
semimajorPartialSemimajor axis partial derivativeeccentricityPartialEccentricity partial derivativeinclinationPartialInclination partial derivativerightAscensionPartialRight ascension partial derivativeargPerigeePartialArgument of perigee partial derivativetrueAnomalyPartialTrue anomaly partial derivative
function force_to_vector¶
Converts the KeplerianPartial state vector to a vector of unitless values.
Returns:
std::vector<Unitless> Vector containing the components of the KeplerianPartial state vector.
function operator*¶
Multiplication operator for KeplerianPartial .
This method multiplies the KeplerianPartial by a time value to obtain a Keplerian state vector.
Parameters:
timeTime to multiply the KeplerianPartial by
Returns:
Keplerian Resulting Keplerian state vector after multiplication.
The documentation for this class was generated from the following file astrea/astro/astro/state/orbital_elements/instances/Keplerian.hpp