OSVR-Core
|
Header. More...
#include <boost/units/quantity.hpp>
#include <boost/units/systems/si/plane_angle.hpp>
#include <boost/units/systems/angle/degrees.hpp>
Go to the source code of this file.
Namespaces | |
osvr | |
The main namespace for all C++ elements of the framework, internal and external. | |
osvr::util | |
The Util library: Functionality not necessarily coupled to any particular core library, serving more as a common base layer behind all systems. | |
Typedefs | |
template<typename System , typename Y = double> | |
using | osvr::util::AngleGeneric = boost::units::quantity< boost::units::unit< boost::units::plane_angle_dimension, System >, Y > |
Convenience template alias for a plane_angle quantity in an arbitrary system with arbitrary scalar. | |
template<typename Y > | |
using | osvr::util::AngleRadians = boost::units::quantity< boost::units::si::plane_angle, Y > |
Alias for an angle in radians with arbitrary scalar type. | |
template<typename Y > | |
using | osvr::util::AngleDegrees = boost::units::quantity< boost::units::degree::plane_angle, Y > |
Alias for an angle in degrees with arbitrary scalar type. | |
typedef AngleRadians< double > | osvr::util::AngleRadiansd |
typedef AngleDegrees< double > | osvr::util::AngleDegreesd |
typedef AngleRadiansd | osvr::util::Angle |
Default angle type. | |
Functions | |
template<typename System , typename Y > | |
Y | osvr::util::getRadians (AngleGeneric< System, Y > const angle) |
Get the raw scalar value of your angle in radians. | |
template<typename System , typename Y > | |
Y | osvr::util::getDegrees (AngleGeneric< System, Y > const angle) |
Get the raw scalar value of your angle in degrees. | |
Header.