class Enlighten::BoundingBox2D
Bounding box in 2D.
Functions
Name | Description |
---|---|
BoundingBox2D() | Default constructor initialising the bounding box as empty. |
ContainsPoint(const Vertex2D &) | Tests if the bounding box contains a given point which includes the walls of the bounding box. |
EnclosePoint(const Vertex2D &) | Expands the bounding box to include a given point. |
operator+=(const Vertex2D &) | Expands the bounding box to include a given point via an operator syntax. |
SetEmpty() | Sets the bounding box to be empty. |
Anchor | ||||
---|---|---|---|---|
|
Enlighten::BoundingBox2D::BoundingBox2D
...
public: BoundingBox2D()
...
Default constructor initialising the bounding box as empty.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::BoundingBox2D::ContainsPoint
...
public: bool ContainsPoint
(
const Vertex2D & p
) const
...
Tests if the bounding box contains a given point which includes the walls of the bounding box.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BoundingBox2D::EnclosePoint
...
public: void EnclosePoint
(
const Vertex2D & point
)
...
Expands the bounding box to include a given point.
Anchor | ||||
---|---|---|---|---|
|
BoundingBox2D& Enlighten::BoundingBox2D::operator+=
...
public: BoundingBox2D & operator+=
(
const Vertex2D & rhs
)
...
Expands the bounding box to include a given point via an operator syntax.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BoundingBox2D::SetEmpty
...
public: void SetEmpty()
...
Sets the bounding box to be empty.