Skip to content

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 .

astrea::astro::KeplerianPartial::KeplerianPartial () = default

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:

  • semimajorPartial Semimajor axis partial derivative
  • eccentricityPartial Eccentricity partial derivative
  • inclinationPartial Inclination partial derivative
  • rightAscensionPartial Right ascension partial derivative
  • argPerigeePartial Argument of perigee partial derivative
  • trueAnomalyPartial True anomaly partial derivative

function force_to_vector

Converts the KeplerianPartial state vector to a vector of unitless values.

std::vector< Unitless > astrea::astro::KeplerianPartial::force_to_vector () const

Returns:

std::vector<Unitless> Vector containing the components of the KeplerianPartial state vector.


function operator*

Multiplication operator for KeplerianPartial .

Keplerian astrea::astro::KeplerianPartial::operator* (
    const Time & time
) const

This method multiplies the KeplerianPartial by a time value to obtain a Keplerian state vector.

Parameters:

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