Skyward boardcore
Loading...
Searching...
No Matches
Acceleration.h File Reference
#include <utils/Constants.h>
#include <ratio>
#include "Units.h"
Include dependency graph for Acceleration.h:

Go to the source code of this file.

Namespaces

namespace  Boardcore
 Driver for the VN100S IMU.
 
namespace  Boardcore::Units
 
namespace  Boardcore::Units::Acceleration
 

Typedefs

template<class Ratio = std::ratio<1>>
using Boardcore::Units::Acceleration::Acceleration = Unit< UnitKind::Acceleration, Ratio >
 
using Boardcore::Units::Acceleration::MeterPerSecondSquared = Acceleration<>
 
using Boardcore::Units::Acceleration::G = Acceleration< std::ratio< static_cast< std::intmax_t >(Constants::g *1e10), static_cast< std::intmax_t >(1e10)> >
 

Functions

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