|
The Vish Visualization Shell 0.3
Vish
|
Simplistic class for Axis-Aligned Bounding Box. More...
#include <elementary/eagle/PhysicalSpace/AABB.hpp>
Public Member Functions | |
| tvector | diagonal () const |
| Compute the diagonal vector, max - min. | |
| point | findClosestPoint (const point &P) const |
| Find the point on the box that is closest to the given point. | |
| point | getLocation (double x, double y, double z) const |
| Compute a point relative to the given bounding box, the coordinates are in values 0.0 to 1.0 for points within the box. | |
| bool | isInside (const AABB &bb) const |
| Check whether another bounding box resides within the bounding box. | |
| bool | isInside (const point &p) const |
| Check whether a specific point resides within the bounding box. | |
| point & | max () |
| The maximal coordinate, upper right back corner (by convention, second element) | |
| const point & | max () const |
| The maximal coordinate, upper right back corner (by convention, second element) | |
| point & | min () |
| The minimal coordinate, lower left front corner (by convention, first element) | |
| const point & | min () const |
| The minimal coordinate, lower left front corner (by convention, first element) | |
| void | resort () |
| Ensure min() < max() for all components by checking and resorting. | |
Static Public Member Functions | |
| static point | getBoundingBoxVertex (point vertex, const point &max_values, const bivector &normal) |
| Get BoundingBox vertex that is further along normal’s direction of the plane. | |
Simplistic class for Axis-Aligned Bounding Box.
By convention the first element is the minimum, the second element the maximum.