Astro  v0.0.0
A C++ library for space dynamics
Loading...
Searching...
No Matches
Astro Namespace Reference

The namespace for the Astro library. More...

Typedefs

using Real = double
 Real number type.
 
using Size = int
 Size number type.
 
using Vector0 = Eigen::Vector<Real, 0>
 \( 0 \times 1 \) vector of Real number type (column vector).
 
using Matrix0 = Eigen::Matrix<Real, 0, 0>
 \( 0 \times 0 \) matrix of Real number type.
 
using Vector1 = Eigen::Vector<Real, 1>
 \( 1 \times 1 \) vector of Real number type (column vector).
 
using Matrix1 = Eigen::Matrix<Real, 1, 1>
 \( 1 \times 1 \) matrix of Real number type.
 
using Vector2 = Eigen::Vector<Real, 2>
 \( 2 \times 1 \) vector of Real number type (column vector).
 
using Matrix2 = Eigen::Matrix<Real, 2, 2>
 \( 2 \times 2 \) matrix of Real number type.
 
using Vector3 = Eigen::Vector<Real, 3>
 \( 3 \times 1 \) vector of Real number type (column vector).
 
using Matrix3 = Eigen::Matrix<Real, 3, 3>
 \( 3 \times 3 \) matrix of Real number type.
 
using Vector4 = Eigen::Vector<Real, 4>
 \( 4 \times 1 \) vector of Real number type (column vector).
 
using Matrix4 = Eigen::Matrix<Real, 4, 4>
 \( 4 \times 4 \) matrix of Real number type.
 
using Vector5 = Eigen::Vector<Real, 5>
 \( 5 \times 1 \) vector of Real number type (column vector).
 
using Matrix5 = Eigen::Matrix<Real, 5, 5>
 \( 5 \times 5 \) matrix of Real number type.
 
using Vector6 = Eigen::Vector<Real, 6>
 \( 6 \times 1 \) vector of Real number type (column vector).
 
using Matrix6 = Eigen::Matrix<Real, 6, 6>
 \( 6 \times 6 \) matrix of Real number type.
 
using Vector7 = Eigen::Vector<Real, 7>
 \( 7 \times 1 \) vector of Real number type (column vector).
 
using Matrix7 = Eigen::Matrix<Real, 7, 7>
 \( 7 \times 7 \) matrix of Real number type.
 
using Vector8 = Eigen::Vector<Real, 8>
 \( 8 \times 1 \) vector of Real number type (column vector).
 
using Matrix8 = Eigen::Matrix<Real, 8, 8>
 \( 8 \times 8 \) matrix of Real number type.
 
using Vector9 = Eigen::Vector<Real, 9>
 \( 9 \times 1 \) vector of Real number type (column vector).
 
using Matrix9 = Eigen::Matrix<Real, 9, 9>
 \( 9 \times 9 \) matrix of Real number type.
 
using VectorX = Eigen::Vector<Real, Eigen::Dynamic>
 \( N \times 1 \) vector of Real number type (column vector).
 
using MatrixX = Eigen::Matrix<Real, Eigen::Dynamic, Eigen::Dynamic>
 \( N \times N \) matrix of Real number type.
 
using Scale = Eigen::DiagonalMatrix<Real, 3>
 3D scaling transformation type.
 
using Translate = Eigen::Translation<Real, 3>
 3D translation transformation type.
 
using AngleAxis = Eigen::AngleAxis<Real>
 3D rotation transformation type.
 
using Affine = Eigen::Transform<Real, 3, Eigen::Affine>
 3D affine transformation type.
 

Functions

Real power2 (Real x)
 
Real power3 (Real x)
 
static Real degrees_to_radiants (Real x)
 
static Real radiants_to_degrees (Real x)
 
void angle_in_range (Real x)
 
void angle_in_range_sym (Real x)
 

Variables

static Real const EPSILON = std::numeric_limits<Real>::epsilon()
 Machine epsilon epsilon static constant value.
 
static Real const SQRT_EPSILON = std::sqrt(EPSILON)
 Square root of machine epsilon epsilon static constant value.
 
static Real const CBRT_EPSILON = std::cbrt(EPSILON)
 Cubic root of machine epsilon epsilon static constant value.
 
static Real const EPSILON_HIGH = Real(1.0e-12)
 High precision epsilon static constant value.
 
static Real const EPSILON_MEDIUM = Real(1.0e-10)
 Medium precision epsilon static constant value.
 
static Real const EPSILON_LOW = Real(1.0e-08)
 Low precision epsilon static constant value.
 
static Real const INFTY = std::numeric_limits<Real>::infinity()
 Infinity static constant value.
 
static Real const QUIET_NAN = std::numeric_limits<Real>::quiet_NaN()
 Not-a-number static constant value.
 
static Real const PI = Real(3.141592653589793238462643383279502884197)
 Pi static constant value.
 
static Real const PIMUL2 = Real(6.283185307179586476925286766559005768394)
 The value of \( 2\pi \).
 
static Real const PIDIV2 = Real(1.570796326794896619231321691639751442098)
 The value of \( \pi/2 \).
 
static Real const DEG2RAD = Real(0.017453292519943295769236907684886127134)
 The value of \( \pi/180 \).
 
static Real const RAD2DEG = Real(57.29577951308232087679815481410517033240)
 The value of \( 180/\pi \).
 
static Vector1 const NAN_VEC1 = Vector1::Constant(QUIET_NAN)
 Not-a-number \( 1 \times 1 \) vector static constant object.
 
static Matrix1 const NAN_MAT1 = Matrix1::Constant(QUIET_NAN)
 Not-a-number \( 1 \times 1 \) matrix static constant object.
 
static Vector1 const ZEROS_VEC1 = Vector1::Zero()
 Zeros \( 1 \times 1 \) vector static constant object.
 
static Matrix1 const ZEROS_MAT1 = Matrix1::Zero()
 Zeros \( 1 \times 1 \) matrix static constant object.
 
static Vector1 const ONES_VEC1 = Vector1::Ones()
 Ones \( 1 \times 1 \) vector static constant object.
 
static Matrix1 const ONES_MAT1 = Matrix1::Ones()
 Ones \( 1 \times 1 \) matrix static constant object.
 
static Matrix1 const IDENTITY_MAT1 = Matrix1::Identity()
 Identity \( 1 \times 1 \) matrix static constant object.
 
static Vector2 const NAN_VEC2 = Vector2::Constant(QUIET_NAN)
 Not-a-number \( 2 \times 1 \) vector static constant object.
 
static Matrix2 const NAN_MAT2 = Matrix2::Constant(QUIET_NAN)
 Not-a-number \( 2 \times 2 \) matrix static constant object.
 
static Vector2 const ZEROS_VEC2 = Vector2::Zero()
 Zeros \( 2 \times 1 \) vector static constant object.
 
static Matrix2 const ZEROS_MAT2 = Matrix2::Zero()
 Zeros \( 2 \times 2 \) matrix static constant object.
 
static Vector2 const ONES_VEC2 = Vector2::Ones()
 Ones \( 2 \times 1 \) vector static constant object.
 
static Matrix2 const ONES_MAT2 = Matrix2::Ones()
 Ones \( 2 \times 2 \) matrix static constant object.
 
static Matrix2 const IDENTITY_MAT2 = Matrix2::Identity()
 Identity \( 2 \times 2 \) matrix static constant object.
 
static Vector3 const NAN_VEC3 = Vector3::Constant(QUIET_NAN)
 Not-a-number \( 3 \times 1 \) vector static constant object.
 
static Matrix3 const NAN_MAT3 = Matrix3::Constant(QUIET_NAN)
 Not-a-number \( 3 \times 3 \) matrix static constant object.
 
static Vector3 const ZEROS_VEC3 = Vector3::Zero()
 Zeros \( 3 \times 1 \) vector static constant object.
 
static Matrix3 const ZEROS_MAT3 = Matrix3::Zero()
 Zeros \( 3 \times 3 \) matrix static constant object.
 
static Vector3 const ONES_VEC3 = Vector3::Ones()
 Ones \( 3 \times 1 \) vector static constant object.
 
static Matrix3 const ONES_MAT3 = Matrix3::Ones()
 Ones \( 3 \times 3 \) matrix static constant object.
 
static Matrix3 const IDENTITY_MAT3 = Matrix3::Identity()
 Identity \( 3 \times 3 \) matrix static constant object.
 
static Vector4 const NAN_VEC4 = Vector4::Constant(QUIET_NAN)
 Not-a-number \( 4 \times 1 \) vector static constant object.
 
static Matrix4 const NAN_MAT4 = Matrix4::Constant(QUIET_NAN)
 Not-a-number \( 4 \times 4 \) matrix static constant object.
 
static Vector4 const ZEROS_VEC4 = Vector4::Zero()
 Zeros \( 4 \times 1 \) vector static constant object.
 
static Matrix4 const ZEROS_MAT4 = Matrix4::Zero()
 Zeros \( 4 \times 4 \) matrix static constant object.
 
static Vector4 const ONES_VEC4 = Vector4::Ones()
 Ones \( 4 \times 1 \) vector static constant object.
 
static Matrix4 const ONES_MAT4 = Matrix4::Ones()
 Ones \( 4 \times 4 \) matrix static constant object.
 
static Matrix4 const IDENTITY_MAT4 = Matrix4::Identity()
 Identity \( 4 \times 4 \) matrix static constant object.
 
static Vector5 const NAN_VEC5 = Vector5::Constant(QUIET_NAN)
 Not-a-number \( 5 \times 1 \) vector static constant object.
 
static Matrix5 const NAN_MAT5 = Matrix5::Constant(QUIET_NAN)
 Not-a-number \( 5 \times 5 \) matrix static constant object.
 
static Vector5 const ZEROS_VEC5 = Vector5::Zero()
 Zeros \( 5 \times 1 \) vector static constant object.
 
static Matrix5 const ZEROS_MAT5 = Matrix5::Zero()
 Zeros \( 5 \times 5 \) matrix static constant object.
 
static Vector5 const ONES_VEC5 = Vector5::Ones()
 Ones \( 5 \times 1 \) vector static constant object.
 
static Matrix5 const ONES_MAT5 = Matrix5::Ones()
 Ones \( 5 \times 5 \) matrix static constant object.
 
static Matrix5 const IDENTITY_MAT5 = Matrix5::Identity()
 Identity \( 5 \times 5 \) matrix static constant object.
 
static Vector6 const NAN_VEC6 = Vector6::Constant(QUIET_NAN)
 Not-a-number \( 6 \times 1 \) vector static constant object.
 
static Matrix6 const NAN_MAT6 = Matrix6::Constant(QUIET_NAN)
 Not-a-number \( 6 \times 6 \) matrix static constant object.
 
static Vector6 const ZEROS_VEC6 = Vector6::Zero()
 Zeros \( 6 \times 1 \) vector static constant object.
 
static Matrix6 const ZEROS_MAT6 = Matrix6::Zero()
 Zeros \( 6 \times 6 \) matrix static constant object.
 
static Vector6 const ONES_VEC6 = Vector6::Ones()
 Ones \( 6 \times 1 \) vector static constant object.
 
static Matrix6 const ONES_MAT6 = Matrix6::Ones()
 Ones \( 6 \times 6 \) matrix static constant object.
 
static Matrix6 const IDENTITY_MAT6 = Matrix6::Identity()
 Identity \( 6 \times 6 \) matrix static constant object.
 
static Vector7 const NAN_VEC7 = Vector7::Constant(QUIET_NAN)
 Not-a-number \( 7 \times 1 \) vector static constant object.
 
static Matrix7 const NAN_MAT7 = Matrix7::Constant(QUIET_NAN)
 Not-a-number \( 7 \times 7 \) matrix static constant object.
 
static Vector7 const ZEROS_VEC7 = Vector7::Zero()
 Zeros \( 7 \times 1 \) vector static constant object.
 
static Matrix7 const ZEROS_MAT7 = Matrix7::Zero()
 Zeros \( 7 \times 7 \) matrix static constant object.
 
static Vector7 const ONES_VEC7 = Vector7::Ones()
 Ones \( 7 \times 1 \) vector static constant object.
 
static Matrix7 const ONES_MAT7 = Matrix7::Ones()
 Ones \( 7 \times 7 \) matrix static constant object.
 
static Matrix7 const IDENTITY_MAT7 = Matrix7::Identity()
 Identity \( 7 \times 7 \) matrix static constant object.
 
static Vector8 const NAN_VEC8 = Vector8::Constant(QUIET_NAN)
 Not-a-number \( 8 \times 1 \) vector static constant object.
 
static Matrix8 const NAN_MAT8 = Matrix8::Constant(QUIET_NAN)
 Not-a-number \( 8 \times 8 \) matrix static constant object.
 
static Vector8 const ZEROS_VEC8 = Vector8::Zero()
 Zeros \( 8 \times 1 \) vector static constant object.
 
static Matrix8 const ZEROS_MAT8 = Matrix8::Zero()
 Zeros \( 8 \times 8 \) matrix static constant object.
 
static Vector8 const ONES_VEC8 = Vector8::Ones()
 Ones \( 8 \times 1 \) vector static constant object.
 
static Matrix8 const ONES_MAT8 = Matrix8::Ones()
 Ones \( 8 \times 8 \) matrix static constant object.
 
static Matrix8 const IDENTITY_MAT8 = Matrix8::Identity()
 Identity \( 8 \times 8 \) matrix static constant object.
 
static Vector9 const NAN_VEC9 = Vector9::Constant(QUIET_NAN)
 Not-a-number \( 9 \times 1 \) vector static constant object.
 
static Matrix9 const NAN_MAT9 = Matrix9::Constant(QUIET_NAN)
 Not-a-number \( 9 \times 9 \) matrix static constant object.
 
static Vector9 const ZEROS_VEC9 = Vector9::Zero()
 Zeros \( 9 \times 1 \) vector static constant object.
 
static Matrix9 const ZEROS_MAT9 = Matrix9::Zero()
 Zeros \( 9 \times 9 \) matrix static constant object.
 
static Vector9 const ONES_VEC9 = Vector9::Ones()
 Ones \( 9 \times 1 \) vector static constant object.
 
static Matrix9 const ONES_MAT9 = Matrix9::Ones()
 Ones \( 9 \times 9 \) matrix static constant object.
 
static Matrix9 const IDENTITY_MAT9 = Matrix9::Identity()
 Identity \( 9 \times 9 \) matrix static constant object.
 

Detailed Description

The namespace contains all the classes and functions of the Astro library.

Typedef Documentation

◆ Affine

using Astro::Affine = Eigen::Transform<Real, 3, Eigen::Affine>

◆ AngleAxis

using Astro::AngleAxis = Eigen::AngleAxis<Real>

◆ Matrix0

using Astro::Matrix0 = Eigen::Matrix<Real, 0, 0>

◆ Matrix1

using Astro::Matrix1 = Eigen::Matrix<Real, 1, 1>

◆ Matrix2

using Astro::Matrix2 = Eigen::Matrix<Real, 2, 2>

◆ Matrix3

using Astro::Matrix3 = Eigen::Matrix<Real, 3, 3>

◆ Matrix4

using Astro::Matrix4 = Eigen::Matrix<Real, 4, 4>

◆ Matrix5

using Astro::Matrix5 = Eigen::Matrix<Real, 5, 5>

◆ Matrix6

using Astro::Matrix6 = Eigen::Matrix<Real, 6, 6>

◆ Matrix7

using Astro::Matrix7 = Eigen::Matrix<Real, 7, 7>

◆ Matrix8

using Astro::Matrix8 = Eigen::Matrix<Real, 8, 8>

◆ Matrix9

using Astro::Matrix9 = Eigen::Matrix<Real, 9, 9>

◆ MatrixX

using Astro::MatrixX = Eigen::Matrix<Real, Eigen::Dynamic, Eigen::Dynamic>

◆ Real

using Astro::Real = double

◆ Scale

using Astro::Scale = Eigen::DiagonalMatrix<Real, 3>

◆ Size

using Astro::Size = int

◆ Translate

using Astro::Translate = Eigen::Translation<Real, 3>

◆ Vector0

using Astro::Vector0 = Eigen::Vector<Real, 0>

◆ Vector1

using Astro::Vector1 = Eigen::Vector<Real, 1>

◆ Vector2

using Astro::Vector2 = Eigen::Vector<Real, 2>

◆ Vector3

using Astro::Vector3 = Eigen::Vector<Real, 3>

◆ Vector4

using Astro::Vector4 = Eigen::Vector<Real, 4>

◆ Vector5

using Astro::Vector5 = Eigen::Vector<Real, 5>

◆ Vector6

using Astro::Vector6 = Eigen::Vector<Real, 6>

◆ Vector7

using Astro::Vector7 = Eigen::Vector<Real, 7>

◆ Vector8

using Astro::Vector8 = Eigen::Vector<Real, 8>

◆ Vector9

using Astro::Vector9 = Eigen::Vector<Real, 9>

◆ VectorX

using Astro::VectorX = Eigen::Vector<Real, Eigen::Dynamic>

Function Documentation

◆ angle_in_range()

void Astro::angle_in_range ( Real x)

Add or remove multiple of \( 2\pi \) to an angle in order to clamp it in the range \( [0, 2\pi] \).

Parameters
[in]xAngle to be normalized.

◆ angle_in_range_sym()

void Astro::angle_in_range_sym ( Real x)

Add or remove multiple of \( 2\pi \) to an angle in order to clamp it in the range \( [-\pi, \pi] \).

Parameters
[in]xAngle to be normalized.

◆ degrees_to_radiants()

static Real Astro::degrees_to_radiants ( Real x)
static

Convert an angle in degrees to radiants using the formula \( \text{rad} = \pi/180 \text{deg} \).

Parameters
[in]xAngle in degrees.
Returns
Angle in radiants.

◆ power2()

Real Astro::power2 ( Real x)

Compute the square of a number.

Parameters
[in]xNumber to be squared.
Returns
Square of the number.

◆ power3()

Real Astro::power3 ( Real x)

Compute the cube of a number.

Parameters
[in]xNumber to be cubed.
Returns
Cube of the number.

◆ radiants_to_degrees()

static Real Astro::radiants_to_degrees ( Real x)
static

Convert an angle in radiants to degrees using the formula \( \text{deg} = 180/\pi\text{rad} \).

Parameters
[in]xAngle in radiants.
Returns
Angle in degrees.

Variable Documentation

◆ CBRT_EPSILON

Real const Astro::CBRT_EPSILON = std::cbrt(EPSILON)
static

◆ DEG2RAD

Real const Astro::DEG2RAD = Real(0.017453292519943295769236907684886127134)
static

◆ EPSILON

Real const Astro::EPSILON = std::numeric_limits<Real>::epsilon()
static

◆ EPSILON_HIGH

Real const Astro::EPSILON_HIGH = Real(1.0e-12)
static

◆ EPSILON_LOW

Real const Astro::EPSILON_LOW = Real(1.0e-08)
static

◆ EPSILON_MEDIUM

Real const Astro::EPSILON_MEDIUM = Real(1.0e-10)
static

◆ IDENTITY_MAT1

Matrix1 const Astro::IDENTITY_MAT1 = Matrix1::Identity()
static

◆ IDENTITY_MAT2

Matrix2 const Astro::IDENTITY_MAT2 = Matrix2::Identity()
static

◆ IDENTITY_MAT3

Matrix3 const Astro::IDENTITY_MAT3 = Matrix3::Identity()
static

◆ IDENTITY_MAT4

Matrix4 const Astro::IDENTITY_MAT4 = Matrix4::Identity()
static

◆ IDENTITY_MAT5

Matrix5 const Astro::IDENTITY_MAT5 = Matrix5::Identity()
static

◆ IDENTITY_MAT6

Matrix6 const Astro::IDENTITY_MAT6 = Matrix6::Identity()
static

◆ IDENTITY_MAT7

Matrix7 const Astro::IDENTITY_MAT7 = Matrix7::Identity()
static

◆ IDENTITY_MAT8

Matrix8 const Astro::IDENTITY_MAT8 = Matrix8::Identity()
static

◆ IDENTITY_MAT9

Matrix9 const Astro::IDENTITY_MAT9 = Matrix9::Identity()
static

◆ INFTY

Real const Astro::INFTY = std::numeric_limits<Real>::infinity()
static

◆ NAN_MAT1

Matrix1 const Astro::NAN_MAT1 = Matrix1::Constant(QUIET_NAN)
static

◆ NAN_MAT2

Matrix2 const Astro::NAN_MAT2 = Matrix2::Constant(QUIET_NAN)
static

◆ NAN_MAT3

Matrix3 const Astro::NAN_MAT3 = Matrix3::Constant(QUIET_NAN)
static

◆ NAN_MAT4

Matrix4 const Astro::NAN_MAT4 = Matrix4::Constant(QUIET_NAN)
static

◆ NAN_MAT5

Matrix5 const Astro::NAN_MAT5 = Matrix5::Constant(QUIET_NAN)
static

◆ NAN_MAT6

Matrix6 const Astro::NAN_MAT6 = Matrix6::Constant(QUIET_NAN)
static

◆ NAN_MAT7

Matrix7 const Astro::NAN_MAT7 = Matrix7::Constant(QUIET_NAN)
static

◆ NAN_MAT8

Matrix8 const Astro::NAN_MAT8 = Matrix8::Constant(QUIET_NAN)
static

◆ NAN_MAT9

Matrix9 const Astro::NAN_MAT9 = Matrix9::Constant(QUIET_NAN)
static

◆ NAN_VEC1

Vector1 const Astro::NAN_VEC1 = Vector1::Constant(QUIET_NAN)
static

◆ NAN_VEC2

Vector2 const Astro::NAN_VEC2 = Vector2::Constant(QUIET_NAN)
static

◆ NAN_VEC3

Vector3 const Astro::NAN_VEC3 = Vector3::Constant(QUIET_NAN)
static

◆ NAN_VEC4

Vector4 const Astro::NAN_VEC4 = Vector4::Constant(QUIET_NAN)
static

◆ NAN_VEC5

Vector5 const Astro::NAN_VEC5 = Vector5::Constant(QUIET_NAN)
static

◆ NAN_VEC6

Vector6 const Astro::NAN_VEC6 = Vector6::Constant(QUIET_NAN)
static

◆ NAN_VEC7

Vector7 const Astro::NAN_VEC7 = Vector7::Constant(QUIET_NAN)
static

◆ NAN_VEC8

Vector8 const Astro::NAN_VEC8 = Vector8::Constant(QUIET_NAN)
static

◆ NAN_VEC9

Vector9 const Astro::NAN_VEC9 = Vector9::Constant(QUIET_NAN)
static

◆ ONES_MAT1

Matrix1 const Astro::ONES_MAT1 = Matrix1::Ones()
static

◆ ONES_MAT2

Matrix2 const Astro::ONES_MAT2 = Matrix2::Ones()
static

◆ ONES_MAT3

Matrix3 const Astro::ONES_MAT3 = Matrix3::Ones()
static

◆ ONES_MAT4

Matrix4 const Astro::ONES_MAT4 = Matrix4::Ones()
static

◆ ONES_MAT5

Matrix5 const Astro::ONES_MAT5 = Matrix5::Ones()
static

◆ ONES_MAT6

Matrix6 const Astro::ONES_MAT6 = Matrix6::Ones()
static

◆ ONES_MAT7

Matrix7 const Astro::ONES_MAT7 = Matrix7::Ones()
static

◆ ONES_MAT8

Matrix8 const Astro::ONES_MAT8 = Matrix8::Ones()
static

◆ ONES_MAT9

Matrix9 const Astro::ONES_MAT9 = Matrix9::Ones()
static

◆ ONES_VEC1

Vector1 const Astro::ONES_VEC1 = Vector1::Ones()
static

◆ ONES_VEC2

Vector2 const Astro::ONES_VEC2 = Vector2::Ones()
static

◆ ONES_VEC3

Vector3 const Astro::ONES_VEC3 = Vector3::Ones()
static

◆ ONES_VEC4

Vector4 const Astro::ONES_VEC4 = Vector4::Ones()
static

◆ ONES_VEC5

Vector5 const Astro::ONES_VEC5 = Vector5::Ones()
static

◆ ONES_VEC6

Vector6 const Astro::ONES_VEC6 = Vector6::Ones()
static

◆ ONES_VEC7

Vector7 const Astro::ONES_VEC7 = Vector7::Ones()
static

◆ ONES_VEC8

Vector8 const Astro::ONES_VEC8 = Vector8::Ones()
static

◆ ONES_VEC9

Vector9 const Astro::ONES_VEC9 = Vector9::Ones()
static

◆ PI

Real const Astro::PI = Real(3.141592653589793238462643383279502884197)
static

◆ PIDIV2

Real const Astro::PIDIV2 = Real(1.570796326794896619231321691639751442098)
static

◆ PIMUL2

Real const Astro::PIMUL2 = Real(6.283185307179586476925286766559005768394)
static

◆ QUIET_NAN

Real const Astro::QUIET_NAN = std::numeric_limits<Real>::quiet_NaN()
static

◆ RAD2DEG

Real const Astro::RAD2DEG = Real(57.29577951308232087679815481410517033240)
static

◆ SQRT_EPSILON

Real const Astro::SQRT_EPSILON = std::sqrt(EPSILON)
static

◆ ZEROS_MAT1

Matrix1 const Astro::ZEROS_MAT1 = Matrix1::Zero()
static

◆ ZEROS_MAT2

Matrix2 const Astro::ZEROS_MAT2 = Matrix2::Zero()
static

◆ ZEROS_MAT3

Matrix3 const Astro::ZEROS_MAT3 = Matrix3::Zero()
static

◆ ZEROS_MAT4

Matrix4 const Astro::ZEROS_MAT4 = Matrix4::Zero()
static

◆ ZEROS_MAT5

Matrix5 const Astro::ZEROS_MAT5 = Matrix5::Zero()
static

◆ ZEROS_MAT6

Matrix6 const Astro::ZEROS_MAT6 = Matrix6::Zero()
static

◆ ZEROS_MAT7

Matrix7 const Astro::ZEROS_MAT7 = Matrix7::Zero()
static

◆ ZEROS_MAT8

Matrix8 const Astro::ZEROS_MAT8 = Matrix8::Zero()
static

◆ ZEROS_MAT9

Matrix9 const Astro::ZEROS_MAT9 = Matrix9::Zero()
static

◆ ZEROS_VEC1

Vector1 const Astro::ZEROS_VEC1 = Vector1::Zero()
static

◆ ZEROS_VEC2

Vector2 const Astro::ZEROS_VEC2 = Vector2::Zero()
static

◆ ZEROS_VEC3

Vector3 const Astro::ZEROS_VEC3 = Vector3::Zero()
static

◆ ZEROS_VEC4

Vector4 const Astro::ZEROS_VEC4 = Vector4::Zero()
static

◆ ZEROS_VEC5

Vector5 const Astro::ZEROS_VEC5 = Vector5::Zero()
static

◆ ZEROS_VEC6

Vector6 const Astro::ZEROS_VEC6 = Vector6::Zero()
static

◆ ZEROS_VEC7

Vector7 const Astro::ZEROS_VEC7 = Vector7::Zero()
static

◆ ZEROS_VEC8

Vector8 const Astro::ZEROS_VEC8 = Vector8::Zero()
static

◆ ZEROS_VEC9

Vector9 const Astro::ZEROS_VEC9 = Vector9::Zero()
static