Mathematical representation of a box and related functions.
More...
#include <math/gzmath.hh>
Mathematical representation of a box and related functions.
gazebo::math::Box::Box |
( |
| ) |
|
gazebo::math::Box::Box |
( |
const Vector3 & |
_vec1, |
|
|
const Vector3 & |
_vec2 |
|
) |
| |
Constructor.
This constructor will compute the box's minumum and maximum corners based on the two arguments.
- Parameters
-
[in] | _vec1 | One corner of the box |
[in] | _vec2 | Another corner of the box |
gazebo::math::Box::Box |
( |
const ignition::math::Box & |
_box | ) |
|
Ignition math copy constructor.
- Parameters
-
[in] | _box | Ignition box to convert |
gazebo::math::Box::Box |
( |
const Box & |
_b | ) |
|
Copy Constructor.
- Parameters
-
virtual gazebo::math::Box::~Box |
( |
| ) |
|
|
virtual |
bool gazebo::math::Box::Contains |
( |
const math::Vector3 & |
_p | ) |
const |
Check if a point lies inside or on the box.
- Parameters
-
- Returns
- True if the point is inside or on the box.
Get the box center.
- Returns
- The center position of the box
Get the size of the box.
- Returns
- Size of the box
double gazebo::math::Box::GetXLength |
( |
| ) |
const |
Get the length along the x dimension.
- Returns
- Double value of the length in the x dimension
double gazebo::math::Box::GetYLength |
( |
| ) |
const |
Get the length along the y dimension.
- Returns
- Double value of the length in the y dimension
double gazebo::math::Box::GetZLength |
( |
| ) |
const |
Get the length along the z dimension.
- Returns
- Double value of the length in the z dimension
ignition::math::Box gazebo::math::Box::Ign |
( |
| ) |
const |
Convert this box to an ignition::math::Box.
- Returns
- This Box as an ignition::math::Box.
void gazebo::math::Box::Merge |
( |
const Box & |
_box | ) |
|
Merge a box with this box.
- Parameters
-
[in] | _box | Box to add to this box |
Box gazebo::math::Box::operator+ |
( |
const Box & |
_b | ) |
const |
Addition operator.
result = this + _b
- Parameters
-
- Returns
- The new box
const Box& gazebo::math::Box::operator+= |
( |
const Box & |
_b | ) |
|
Addition set operator.
this = this + _b
- Parameters
-
- Returns
- This new box
Box gazebo::math::Box::operator- |
( |
const Vector3 & |
_v | ) |
|
Subtract a vector from the min and max values.
- Parameters
-
_v | The vector to use during subtraction |
- Returns
- The new box
Box& gazebo::math::Box::operator= |
( |
const ignition::math::Box & |
_b | ) |
|
Assignment operator for ignition math.
- Parameters
-
- Returns
- The new box
Box& gazebo::math::Box::operator= |
( |
const Box & |
_b | ) |
|
Assignment operator.
Set this box to the parameter
- Parameters
-
- Returns
- The new box.
bool gazebo::math::Box::operator== |
( |
const Box & |
_b | ) |
const |
Equality test operatoer.
- Parameters
-
- Returns
- True if equal
Output operator.
- Parameters
-
[in] | _out | Output stream |
[in] | _b | Box to output to the stream |
- Returns
- The stream
Maximum corner of the box.
Minimum corner of the box.
The documentation for this class was generated from the following file: