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: