API Documentation
Loading...
Searching...
No Matches
Angle.h File Reference
#include <NDEVR/BaseValues.h>
#include <NDEVR/ObjectInfo.h>
#include <cmath>
Include dependency graph for Angle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Angle< t_type >
 The primary angle storage class for this API. Stores an angle in an optimized format. More...
 

Namespaces

namespace  NDEVR
 

Enumerations

enum  AngleFormatMode {
  MODE_DECIMAL_DEGREES , MODE_DEGREES_MINUTES_SECONDS , MODE_GRADIANS , MODE_RADIANS ,
  MODE_SURVEYOR_UNITS
}
 Values that represent angle format modes. Used in classes for printing angle in a given format. More...
 
enum  AngleType { RADIANS , DEGREES , INTERNAL_ANGLE , PERCENT }
 The possible units that can be used by the angle class. These are returned and used for real world angle representation. INTERNAL_ANGLE is the angle internally used by the angle class. More...
 
enum  EulerPosition : uint01 { ROLL , PITCH , YAW }
 Values that represent euler angles. These are typically used in Vector<3, Angle> to classify an orientation of an object. More...
 

Functions

template<class t_to , class t_from >
constexpr t_to cast (const Angle< t_from > &value)