A region, made of a list of boxes. More...
#include <Region.hh>
Public Member Functions | |
Region ()=default | |
Constructor. More... | |
virtual | ~Region ()=default |
Destructor. More... | |
bool | Contains (const math::Vector3 &_p) const |
Check if a point lies inside the region. More... | |
void | Load (const sdf::ElementPtr &_sdf) |
Load from a world file (inside a SimEvent plugin element) More... | |
Public Attributes | |
std::vector< math::Box > | boxes |
The list of volumes inside this region. More... | |
std::string | name |
Name of the region (as defined in the world file) More... | |
Friends | |
std::ostream & | operator<< (std::ostream &_out, const Region &_region) |
Output operator to print a region to the console. More... | |
A region, made of a list of boxes.
|
default |
Constructor.
|
virtualdefault |
Destructor.
bool Contains | ( | const math::Vector3 & | _p | ) | const |
Check if a point lies inside the region.
[in] | _p | Point to check |
void Load | ( | const sdf::ElementPtr & | _sdf | ) |
Load from a world file (inside a SimEvent plugin element)
[in] | _sdf | The <region> element |
|
friend |
Output operator to print a region to the console.
[in] | _out | The output stream. |
[in] | _region | The instance to write out. |
std::vector<math::Box> boxes |
The list of volumes inside this region.
std::string name |
Name of the region (as defined in the world file)