OSVR-Core
Namespaces | Typedefs | Functions
Angles.h File Reference

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 >
osvr::util::getRadians (AngleGeneric< System, Y > const angle)
 Get the raw scalar value of your angle in radians.
 
template<typename System , typename Y >
osvr::util::getDegrees (AngleGeneric< System, Y > const angle)
 Get the raw scalar value of your angle in degrees.
 

Detailed Description

Header.

Date
2015
Author
Sensics, Inc. http://sensics.com/osvr