SUAPI-CppWrapper
C++WrapperforSketchUpCAPI
Public Member Functions | Data Fields | Static Public Attributes
CW::Radians Class Reference

#include <Geometry.hpp>

Public Member Functions

 Radians (const double &rhs)
 
 Radians (const Radians &radians)
 
 operator double () const
 
Radiansoperator= (const Radians &radians)
 
Radians operator+ (const double value) const
 
Radians operator- (const double value) const
 
Radians operator* (const double multiplier) const
 
Radians operator/ (const double divider) const
 
bool operator== (const Radians &rhs) const
 
bool operator== (const double rhs) const
 
double difference (const Radians &other) const
 
bool closest (const Radians &value)
 

Data Fields

double m_val
 

Static Public Attributes

static constexpr double PI = 3.141592653589793
 
static constexpr double PI2 = PI * 2
 
static constexpr double EPSILON = 0.0000000000005
 

Detailed Description

Radians class deals with calculating radians. Usage: Radians(double) - converts double into radians. Negative and values more than 2*pi will be made into a value between 0 and 2*pi.

Definition at line 54 of file Geometry.hpp.

Constructor & Destructor Documentation

CW::Radians::Radians ( const double &  rhs)

Radians

Definition at line 48 of file Geometry.cpp.

CW::Radians::Radians ( const Radians radians)

Copy constructor

Definition at line 60 of file Geometry.cpp.

Member Function Documentation

double CW::Radians::difference ( const Radians other) const

Gives the difference between the two radians values as a positive double value.

Definition at line 113 of file Geometry.cpp.

CW::Radians::operator double ( ) const

Radians can be cast simply into a double without data loss.

Definition at line 65 of file Geometry.cpp.

Radians CW::Radians::operator+ ( const double  value) const

Arithmetic operator overloads. These work like doubles, but will always give a value between 0 and 2*pi

Definition at line 79 of file Geometry.cpp.

Radians & CW::Radians::operator= ( const Radians radians)

Overloaded assignment operator

Definition at line 70 of file Geometry.cpp.


The documentation for this class was generated from the following files: