An angle and related functions.
More...
#include <math/gzmath.hh>
An angle and related functions.
gazebo::math::Angle::Angle |
( |
| ) |
|
gazebo::math::Angle::Angle |
( |
double |
_radian | ) |
|
Copy Constructor.
- Parameters
-
gazebo::math::Angle::Angle |
( |
const Angle & |
_angle | ) |
|
Copy constructor.
- Parameters
-
virtual gazebo::math::Angle::~Angle |
( |
| ) |
|
|
virtual |
double gazebo::math::Angle::Degree |
( |
| ) |
const |
Get the angle in degrees.
- Returns
- double containing the angle's degree value
void gazebo::math::Angle::Normalize |
( |
| ) |
|
Normalize the angle in the range -Pi to Pi.
bool gazebo::math::Angle::operator!= |
( |
const Angle & |
_angle | ) |
const |
Inequality.
- Parameters
-
[in] | _angle | Angle to check for inequality |
- Returns
- true if this != _angle
double gazebo::math::Angle::operator* |
( |
| ) |
const |
|
inline |
Dereference operator.
- Returns
- Double containing the angle's radian value
Angle gazebo::math::Angle::operator* |
( |
const Angle & |
_angle | ) |
const |
Multiplication operator, result = this * _angle.
- Parameters
-
[in] | _angle | Angle for multiplication |
- Returns
- the new angle
Angle gazebo::math::Angle::operator*= |
( |
const Angle & |
_angle | ) |
|
Multiplication set, this = this * _angle.
- Parameters
-
[in] | _angle | Angle for multiplication |
- Returns
- angle
Angle gazebo::math::Angle::operator+ |
( |
const Angle & |
_angle | ) |
const |
Addition operator, result = this + _angle.
- Parameters
-
[in] | _angle | Angle for addition |
- Returns
- the new angle
Angle gazebo::math::Angle::operator+= |
( |
const Angle & |
_angle | ) |
|
Addition set, this = this + _angle.
- Parameters
-
[in] | _angle | Angle for addition |
- Returns
- angle
Angle gazebo::math::Angle::operator- |
( |
const Angle & |
_angle | ) |
const |
Substraction, result = this - _angle.
- Parameters
-
[in] | _angle | Angle for substraction |
- Returns
- the new angle
Angle gazebo::math::Angle::operator-= |
( |
const Angle & |
_angle | ) |
|
Subtraction set, this = this - _angle.
- Parameters
-
[in] | _angle | Angle for subtraction |
- Returns
- angle
Angle gazebo::math::Angle::operator/ |
( |
const Angle & |
_angle | ) |
const |
Division, result = this / _angle.
- Parameters
-
[in] | _angle | Angle for division |
- Returns
- the new angle
Angle gazebo::math::Angle::operator/= |
( |
const Angle & |
_angle | ) |
|
Division set, this = this / _angle.
- Parameters
-
[in] | _angle | Angle for division |
- Returns
- angle
bool gazebo::math::Angle::operator< |
( |
const Angle & |
_angle | ) |
const |
Less than operator.
- Parameters
-
- Returns
- true if this < _angle
bool gazebo::math::Angle::operator<= |
( |
const Angle & |
_angle | ) |
const |
Less or equal operator.
- Parameters
-
- Returns
- true if this <= _angle
bool gazebo::math::Angle::operator== |
( |
const Angle & |
_angle | ) |
const |
Equality operator, result = this == _angle.
- Parameters
-
[in] | _angle | Angle to check for equality |
- Returns
- true if this == _angle
bool gazebo::math::Angle::operator> |
( |
const Angle & |
_angle | ) |
const |
Greater than operator.
- Parameters
-
- Returns
- true if this > _angle
bool gazebo::math::Angle::operator>= |
( |
const Angle & |
_angle | ) |
const |
Greater or equal operator.
- Parameters
-
- Returns
- true if this >= _angle
double gazebo::math::Angle::Radian |
( |
| ) |
const |
Get the angle in radians.
- Returns
- double containing the angle's radian value
void gazebo::math::Angle::SetFromDegree |
( |
double |
_degree | ) |
|
Set the value from an angle in degrees.
- Parameters
-
void gazebo::math::Angle::SetFromRadian |
( |
double |
_radian | ) |
|
Set the value from an angle in radians.
- Parameters
-
Stream insertion operator.
Outputs in degrees
- Parameters
-
[in] | _out | output stream |
[in] | _a | angle to output |
- Returns
- The output stream
Stream extraction operator.
Assumes input is in degrees
- Parameters
-
in | input stream |
pt | angle to read value into |
- Returns
- The input stream
The documentation for this class was generated from the following file: