A plane and related functions.
More...
#include <math/gzmath.hh>
Public Member Functions |
| Plane () |
| Constructor.
|
| Plane (const Vector3 &_normal, double _offset=0.0) |
| Constructor from a normal and a distanec.
|
| Plane (const Vector3 &_normal, const Vector2d &_size, double _offset) |
| Constructor.
|
virtual | ~Plane () |
| Destructor.
|
double | Distance (const Vector3 &_origin, const Vector3 &_dir) const |
| Get distance to the plane give an origin and direction.
|
Plane & | operator= (const Plane &_p) |
| Equal operator.
|
void | Set (const Vector3 &_normal, const Vector2d &_size, double offset) |
| Set the plane.
|
Detailed Description
A plane and related functions.
Constructor & Destructor Documentation
gazebo::math::Plane::Plane |
( |
| ) |
|
gazebo::math::Plane::Plane |
( |
const Vector3 & |
_normal, |
|
|
double |
_offset = 0.0 |
|
) |
| |
Constructor from a normal and a distanec.
- Parameters
-
[in] | _normal | The plane normal |
[in] | _offset | Offset along the normal |
gazebo::math::Plane::Plane |
( |
const Vector3 & |
_normal, |
|
|
const Vector2d & |
_size, |
|
|
double |
_offset |
|
) |
| |
Constructor.
- Parameters
-
[in] | _normal | The plane normal |
[in] | _size | Size of the plane |
[in] | _offset | Offset along the normal |
virtual gazebo::math::Plane::~Plane |
( |
| ) |
|
|
virtual |
Member Function Documentation
double gazebo::math::Plane::Distance |
( |
const Vector3 & |
_origin, |
|
|
const Vector3 & |
_dir |
|
) |
| const |
Get distance to the plane give an origin and direction.
- Parameters
-
[in] | _origin | the origin |
[in] | _dir | a direction |
- Returns
- the shortest distance
Plane& gazebo::math::Plane::operator= |
( |
const Plane & |
_p | ) |
|
Equal operator.
- Parameters
-
- Returns
- itself
void gazebo::math::Plane::Set |
( |
const Vector3 & |
_normal, |
|
|
const Vector2d & |
_size, |
|
|
double |
offset |
|
) |
| |
Set the plane.
- Parameters
-
[in] | _normal | The plane normal |
[in] | _size | Size of the plane |
[in] | _offset | Offset along the normal |
Member Data Documentation
double gazebo::math::Plane::d |
Vector3 gazebo::math::Plane::normal |
The documentation for this class was generated from the following file: