My Project 1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
holistic_fusion::Angle Class Reference

Class for holding an angle. More...

#include <Angle.h>

Public Member Functions

 Angle ()
 Angle (float radValue)
 Angle (const Angle &other)
void operator= (const Angle &rhs)
void operator+= (const float &radValue)
void operator+= (const Angle &other)
void operator-= (const float &radValue)
void operator-= (const Angle &other)
Angle operator- () const
float rad () const
float deg () const
float cos () const
float sin () const

Private Attributes

float _radian
 angle value in radian
float _cos
 cosine of the angle
float _sin
 sine of the angle

Detailed Description

Class for holding an angle.

This class provides buffered access to sine and cosine values to the represented angular value.

Definition at line 13 of file Angle.h.

Constructor & Destructor Documentation

◆ Angle() [1/3]

holistic_fusion::Angle::Angle ( )
inline

Definition at line 15 of file Angle.h.

◆ Angle() [2/3]

holistic_fusion::Angle::Angle ( float radValue)
inline

Definition at line 17 of file Angle.h.

◆ Angle() [3/3]

holistic_fusion::Angle::Angle ( const Angle & other)
inline

Definition at line 19 of file Angle.h.

Member Function Documentation

◆ cos()

float holistic_fusion::Angle::cos ( ) const
inline

Definition at line 47 of file Angle.h.

◆ deg()

float holistic_fusion::Angle::deg ( ) const
inline

Definition at line 45 of file Angle.h.

◆ operator+=() [1/2]

void holistic_fusion::Angle::operator+= ( const Angle & other)
inline

Definition at line 29 of file Angle.h.

◆ operator+=() [2/2]

void holistic_fusion::Angle::operator+= ( const float & radValue)
inline

Definition at line 27 of file Angle.h.

◆ operator-()

Angle holistic_fusion::Angle::operator- ( ) const
inline

Definition at line 35 of file Angle.h.

◆ operator-=() [1/2]

void holistic_fusion::Angle::operator-= ( const Angle & other)
inline

Definition at line 33 of file Angle.h.

◆ operator-=() [2/2]

void holistic_fusion::Angle::operator-= ( const float & radValue)
inline

Definition at line 31 of file Angle.h.

◆ operator=()

void holistic_fusion::Angle::operator= ( const Angle & rhs)
inline

Definition at line 21 of file Angle.h.

◆ rad()

float holistic_fusion::Angle::rad ( ) const
inline

Definition at line 43 of file Angle.h.

◆ sin()

float holistic_fusion::Angle::sin ( ) const
inline

Definition at line 49 of file Angle.h.

Member Data Documentation

◆ _cos

float holistic_fusion::Angle::_cos
private

cosine of the angle

Definition at line 53 of file Angle.h.

◆ _radian

float holistic_fusion::Angle::_radian
private

angle value in radian

Definition at line 52 of file Angle.h.

◆ _sin

float holistic_fusion::Angle::_sin
private

sine of the angle

Definition at line 54 of file Angle.h.


The documentation for this class was generated from the following file:
  • holistic_fusion/include/holistic_fusion/geometry/Angle.h