Skip to content

Class astrea::astro::ThrusterParameters

ClassList > astrea > astro > ThrusterParameters

Class for storing and managing thruster parameters.

  • #include <Thruster.hpp>

Inherits the following classes: astrea::astro::PayloadParameters

Public Functions

Type Name
ThrusterParameters (const Thrust & thrust, const CartesianVector< Distance, frames::dynamic::ric > & boresight=NADIR_RIC, const CartesianVector< Distance, frames::dynamic::ric > & attachmentPoint=CENTER)
Constructor for ThrusterParameters .
Thrust get_thrust () const
Get the thrust magnitude.
virtual ~ThrusterParameters () = default
Default destructor for ThrusterParameters .

Public Functions inherited from astrea::astro::PayloadParameters

See astrea::astro::PayloadParameters

Type Name
astro::RadiusVector< astro::frames::dynamic::ric > get_attachment_point () const
Get the attachment point of the payload.
astro::RadiusVector< astro::frames::dynamic::ric > get_boresight () const
Get the boresight direction of the payload.
void set_attachment_point (const astro::RadiusVector< astro::frames::dynamic::ric > & attachmentPoint)
Set the attachment point of the payload.
void set_boresight (const astro::RadiusVector< astro::frames::dynamic::ric > & boresight)
Set the boresight direction of the payload.

Protected Attributes

Type Name
Thrust _thrust
Thrust magnitude.

Protected Attributes inherited from astrea::astro::PayloadParameters

See astrea::astro::PayloadParameters

Type Name
astro::RadiusVector< astro::frames::dynamic::ric > _attachmentPoint
Attachment point of the payload on the platform.
astro::RadiusVector< astro::frames::dynamic::ric > _boresight
Boresight vector of the payload, indicating the direction it is pointing.

Protected Functions inherited from astrea::astro::PayloadParameters

See astrea::astro::PayloadParameters

Type Name
PayloadParameters (const astro::RadiusVector< astro::frames::dynamic::ric > & boresight=NADIR_RIC, const astro::RadiusVector< astro::frames::dynamic::ric > & attachmentPoint=CENTER)
Constructor for PayloadParameters .
virtual ~PayloadParameters () = default
Default destructor for PayloadParameters .

Public Functions Documentation

function ThrusterParameters

Constructor for ThrusterParameters .

inline astrea::astro::ThrusterParameters::ThrusterParameters (
    const Thrust & thrust,
    const CartesianVector < Distance, frames::dynamic::ric > & boresight=NADIR_RIC,
    const CartesianVector < Distance, frames::dynamic::ric > & attachmentPoint=CENTER
) 

Parameters:

  • boresight Boresight direction in RIC coordinates (default is Nadir).
  • attachmentPoint Attachment point in RIC coordinates (default is Center).

function get_thrust

Get the thrust magnitude.

inline Thrust astrea::astro::ThrusterParameters::get_thrust () const

Returns:

Thrust magnitude.


function ~ThrusterParameters

Default destructor for ThrusterParameters .

virtual astrea::astro::ThrusterParameters::~ThrusterParameters () = default


Protected Attributes Documentation

variable _thrust

Thrust magnitude.

Thrust astrea::astro::ThrusterParameters::_thrust;



The documentation for this class was generated from the following file astrea/astro/astro/platforms/thrusters/Thruster.hpp