45 public:
Box(
const Box &_b);
48 public:
virtual ~
Box();
52 public:
double GetXLength()
const;
56 public:
double GetYLength()
const;
60 public:
double GetZLength()
const;
72 public:
void Merge(
const Box &_box);
77 public:
Box &operator =(
const Box &_b);
82 public:
Box operator+(
const Box &_b)
const;
87 public:
const Box &operator+=(
const Box &_b);
92 public:
bool operator==(
const Box &_b)
const;
106 _out <<
"Min[" << _b.
min <<
"] Max[" << _b.
max <<
"]";
118 private:
enum Extent {EXTENT_NULL, EXTENT_FINITE};
122 private: Extent extent;
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:43
Mathematical representation of a box and related functions.
Definition: Box.hh:33
Vector3 min
Minimum corner of the box.
Definition: Box.hh:112
friend std::ostream & operator<<(std::ostream &_out, const gazebo::math::Box &_b)
Output operator.
Definition: Box.hh:103
Vector3 max
Maximum corner of the box.
Definition: Box.hh:115
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48