Skip to content

Class astrea::astro::CartesianPartial

ClassList > astrea > astro > CartesianPartial

Class representing a partial derivative of a Cartesian state vector.More...

  • #include <Cartesian.hpp>

Public Functions

Type Name
CartesianPartial () = default
Default constructor for CartesianPartial .
CartesianPartial (const Velocity & vx, const Velocity & vy, const Velocity & vz, const Acceleration & ax, const Acceleration & ay, const Acceleration & az)
Constructor for CartesianPartial with velocity and acceleration components.
CartesianPartial (const VelocityVector< frames::earth::icrf > & v, const AccelerationVector< frames::earth::icrf > & a)
Constructor for CartesianPartial with velocity and acceleration vectors.
std::vector< Unitless > force_to_vector () const
Converts the CartesianPartial state vector to a vector of unitless values.
Cartesian operator* (const Time & time) const
Multiplication operator for CartesianPartial .

Detailed Description

This class encapsulates the velocity and acceleration components of a vehicle in Cartesian coordinates.

Public Functions Documentation

function CartesianPartial [1/3]

Default constructor for CartesianPartial .

astrea::astro::CartesianPartial::CartesianPartial () = default


function CartesianPartial [2/3]

Constructor for CartesianPartial with velocity and acceleration components.

inline astrea::astro::CartesianPartial::CartesianPartial (
    const Velocity & vx,
    const Velocity & vy,
    const Velocity & vz,
    const Acceleration & ax,
    const Acceleration & ay,
    const Acceleration & az
) 

Parameters:

  • vx X component of velocity
  • vy Y component of velocity
  • vz Z component of velocity
  • ax X component of acceleration
  • ay Y component of acceleration
  • az Z component of acceleration

function CartesianPartial [3/3]

Constructor for CartesianPartial with velocity and acceleration vectors.

inline astrea::astro::CartesianPartial::CartesianPartial (
    const VelocityVector < frames::earth::icrf > & v,
    const AccelerationVector < frames::earth::icrf > & a
) 

Parameters:

  • v Velocity vector
  • a Acceleration vector

function force_to_vector

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

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

Returns:

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


function operator*

Multiplication operator for CartesianPartial .

Cartesian astrea::astro::CartesianPartial::operator* (
    const Time & time
) const

Parameters:

Returns:

Cartesian Resulting Cartesian state vector after multiplication.



The documentation for this class was generated from the following file astrea/astro/astro/state/orbital_elements/instances/Cartesian.hpp