Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
libnest2d::Degrees Class Reference

Data type representing degrees. It supports conversion to radians. More...

#include <src/libnest2d/include/libnest2d/common.hpp>

+ Inheritance diagram for libnest2d::Degrees:
+ Collaboration diagram for libnest2d::Degrees:

Public Member Functions

 Degrees (double deg=Double())
 
 Degrees (const Radians &rads)
 
double toRadians ()
 
 operator double () const BP2D_NOEXCEPT
 
 operator double & () BP2D_NOEXCEPT
 

Protected Attributes

double val_
 

Detailed Description

Data type representing degrees. It supports conversion to radians.

Constructor & Destructor Documentation

◆ Degrees() [1/2]

libnest2d::Degrees::Degrees ( double  deg = Double())
inline
150: Double(deg) {}
Double()
Definition common.hpp:107

◆ Degrees() [2/2]

libnest2d::Degrees::Degrees ( const Radians rads)
inline
151: Double( rads * 180/Pi ) {}
const double BP2D_CONSTEXPR Pi
Definition common.hpp:97

Member Function Documentation

◆ operator double()

libnest2d::Double::operator double ( ) const
inlineinherited
110{ return val_; }
double val_
Definition common.hpp:105

References libnest2d::Double::val_.

◆ operator double &()

libnest2d::Double::operator double & ( )
inlineinherited
111{ return val_; }

References libnest2d::Double::val_.

◆ toRadians()

double libnest2d::Degrees::toRadians ( )
inline
152{ return Radians(*this);}

Member Data Documentation

◆ val_


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