Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::Units::Acceleration Namespace Reference

Typedefs

template<class Ratio = std::ratio<1>>
using Acceleration = Unit<UnitKind::Acceleration, Ratio>
 
using MeterPerSecondSquared = Acceleration<>
 
using G
 

Functions

template<class ToAcceleration , class FromAcceleration >
ToAcceleration acceleration_cast (FromAcceleration const &from)
 
constexpr auto operator""_mps2 (long double n)
 
constexpr auto operator""_g (long double n)
 
constexpr auto operator""_mps2 (unsigned long long n)
 
constexpr auto operator""_g (unsigned long long n)
 

Typedef Documentation

◆ Acceleration

template<class Ratio = std::ratio<1>>
using Boardcore::Units::Acceleration::Acceleration = Unit<UnitKind::Acceleration, Ratio>

Definition at line 39 of file Acceleration.h.

◆ G

Initial value:
Acceleration<std::ratio<static_cast<std::intmax_t>(Constants::g * 1e10),
static_cast<std::intmax_t>(1e10)>>

Definition at line 48 of file Acceleration.h.

◆ MeterPerSecondSquared

Function Documentation

◆ acceleration_cast()

template<class ToAcceleration , class FromAcceleration >
ToAcceleration Boardcore::Units::Acceleration::acceleration_cast ( FromAcceleration const & from)

Definition at line 42 of file Acceleration.h.

◆ operator""_g() [1/2]

constexpr auto Boardcore::Units::Acceleration::operator""_g ( long double n)
constexpr

Definition at line 64 of file Acceleration.h.

◆ operator""_g() [2/2]

constexpr auto Boardcore::Units::Acceleration::operator""_g ( unsigned long long n)
constexpr

Definition at line 70 of file Acceleration.h.

◆ operator""_mps2() [1/2]

constexpr auto Boardcore::Units::Acceleration::operator""_mps2 ( long double n)
constexpr

Assert that we have enough precision to represent the constant value.

Definition at line 60 of file Acceleration.h.

◆ operator""_mps2() [2/2]

constexpr auto Boardcore::Units::Acceleration::operator""_mps2 ( unsigned long long n)
constexpr

Definition at line 66 of file Acceleration.h.