Class astrea::astro::SolarRadiationPressure¶
ClassList > astrea > astro > SolarRadiationPressure
Class to compute the solar radiation pressure force on a spacecraft.
#include <SolarRadiationPressure.hpp>
Inherits the following classes: astrea::astro::Force
Public Functions¶
| Type | Name |
|---|---|
| SolarRadiationPressure () = default Default constructor for SolarRadiationPressure . |
|
| virtual CartesianVector< Acceleration, frames::earth::icrf > | compute_force (const State & state, const Vehicle & vehicle) override const Computes the solar radiation pressure force on a spacecraft. |
| ~SolarRadiationPressure () = default Default destructor for SolarRadiationPressure . |
Public Functions inherited from astrea::astro::Force¶
| Type | Name |
|---|---|
| Force () = default Default constructor for Force . |
|
| virtual CartesianVector< Acceleration, frames::earth::icrf > | compute_force (const State & state, const Vehicle & vehicle) const = 0 Computes the force acting on a vehicle at a given date and state. |
| virtual | ~Force () = default Default destructor for Force . |
Public Functions Documentation¶
function SolarRadiationPressure¶
Default constructor for SolarRadiationPressure .
function compute_force¶
Computes the solar radiation pressure force on a spacecraft.
virtual CartesianVector < Acceleration, frames::earth::icrf > astrea::astro::SolarRadiationPressure::compute_force (
const State & state,
const Vehicle & vehicle
) override const
Parameters:
Returns:
AccelerationVector<frames::earth::icrf> The computed acceleration vector due to solar radiation pressure.
Implements astrea::astro::Force::compute_force
function ~SolarRadiationPressure¶
Default destructor for SolarRadiationPressure .
The documentation for this class was generated from the following file astrea/astro/astro/propagation/force_models/SolarRadiationPressure.hpp