Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
Evolve::ZoneOrientation Class Reference
+ Inheritance diagram for Evolve::ZoneOrientation:
+ Collaboration diagram for Evolve::ZoneOrientation:

Public Member Functions

 ZoneOrientation (double inclination=Core::NaN, double periapsis=Core::NaN)
 
void configure (double inclination, double periapsis)
 Changes the zone orientation. More...
 
void set_evolution_rates (double inclination, double periapsis)
 
double inclination (bool evolution_rate=false) const
 The angle between the angular momenta of the zone and the orbit. More...
 
double periapsis (bool evolution_rate=false) const
 The argument of periapsis of this zone minus the reference zone's. More...
 

Private Attributes

double __inclination
 The inclination of the zone relative to the orbit. More...
 
double __inclination_rate
 The rate at which the inclination of the zone is evolving. More...
 
double __periapsis
 The periapsis of the orbit in the equatorial frame of the zone. More...
 
double __periapsis_rate
 The rate at which the periapsis of the zone is evolving. More...
 

Detailed Description

Definition at line 24 of file ZoneOrientation.h.

Member Function Documentation

◆ configure()

void Evolve::ZoneOrientation::configure ( double  inclination,
double  periapsis 
)
inline

Changes the zone orientation.

Definition at line 47 of file ZoneOrientation.h.

◆ inclination()

double Evolve::ZoneOrientation::inclination ( bool  evolution_rate = false) const
inline

The angle between the angular momenta of the zone and the orbit.

Definition at line 54 of file ZoneOrientation.h.

◆ periapsis()

double Evolve::ZoneOrientation::periapsis ( bool  evolution_rate = false) const
inline

The argument of periapsis of this zone minus the reference zone's.

Definition at line 59 of file ZoneOrientation.h.

Member Data Documentation

◆ __inclination

double Evolve::ZoneOrientation::__inclination
private

The inclination of the zone relative to the orbit.

Definition at line 29 of file ZoneOrientation.h.

◆ __inclination_rate

double Evolve::ZoneOrientation::__inclination_rate
private

The rate at which the inclination of the zone is evolving.

Definition at line 29 of file ZoneOrientation.h.

◆ __periapsis

double Evolve::ZoneOrientation::__periapsis
private

The periapsis of the orbit in the equatorial frame of the zone.

Definition at line 29 of file ZoneOrientation.h.

◆ __periapsis_rate

double Evolve::ZoneOrientation::__periapsis_rate
private

The rate at which the periapsis of the zone is evolving.

Definition at line 29 of file ZoneOrientation.h.


The documentation for this class was generated from the following file: