qtty-cpp 0.4.5
Header-only C++ wrapper for qtty
Loading...
Searching...
No Matches
qtty::satellite::IntegratorTolerances Struct Reference

Per-axis integrator tolerances for state propagation. More...

#include <qtty/satellite.hpp>

Collaboration diagram for qtty::satellite::IntegratorTolerances:

Static Public Member Functions

static IntegratorTolerances uniform (double rel, double abs_pos_km, double abs_vel_km_s)
 Builds tolerances with the same value applied to every axis.
 

Public Attributes

RelativeTolerance rel
 
std::array< AbsoluteTolerancePosition, 3 > abs_pos
 
std::array< AbsoluteToleranceVelocity, 3 > abs_vel
 

Detailed Description

Per-axis integrator tolerances for state propagation.

Definition at line 139 of file satellite.hpp.

Member Function Documentation

◆ uniform()

static IntegratorTolerances qtty::satellite::IntegratorTolerances::uniform ( double  rel,
double  abs_pos_km,
double  abs_vel_km_s 
)
inlinestatic

Builds tolerances with the same value applied to every axis.

Definition at line 145 of file satellite.hpp.

References qtty::is_angular_v, qtty::satellite::AbsoluteTolerancePosition::new_km(), qtty::satellite::AbsoluteToleranceVelocity::new_km_s(), and rel.

Member Data Documentation

◆ abs_pos

std::array<AbsoluteTolerancePosition, 3> qtty::satellite::IntegratorTolerances::abs_pos

Definition at line 141 of file satellite.hpp.

◆ abs_vel

std::array<AbsoluteToleranceVelocity, 3> qtty::satellite::IntegratorTolerances::abs_vel

Definition at line 142 of file satellite.hpp.

◆ rel

RelativeTolerance qtty::satellite::IntegratorTolerances::rel

Definition at line 140 of file satellite.hpp.

Referenced by uniform().


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