|
| TBoundingBox (const TReal *minBBoxPtr, const TReal *maxBBoxPtr) |
|
| TBoundingBox () |
|
| BoundingBox () |
|
| BoundingBox (const sofa::type::Vec3 &minBBox, const sofa::type::Vec3 &maxBBox) |
| Define using the endpoints of the main diagonal. More...
|
|
| BoundingBox (const bbox_t &bbox) |
|
| BoundingBox (SReal xmin, SReal xmax, SReal ymin, SReal ymax, SReal zmin, SReal zmax) |
| Define using xmin, xmax, ymin, ymax, zmin, zmax in this order. More...
|
|
| BoundingBox (const Vec6f &bbox) |
| Define using xmin, xmax, ymin, ymax, zmin, zmax in this order. More...
|
|
| BoundingBox (const Vec6d &bbox) |
| Define using xmin, xmax, ymin, ymax, zmin, zmax in this order. More...
|
|
| operator bbox_t () const |
|
void | invalidate () |
|
bool | isValid () const |
|
bool | isFlat () const |
|
bool | isNegligeable () const |
|
bool | isNull () const |
|
SReal * | minBBoxPtr () |
|
SReal * | maxBBoxPtr () |
|
const SReal * | minBBoxPtr () const |
|
const SReal * | maxBBoxPtr () const |
|
const sofa::type::Vec3 & | minBBox () const |
|
const sofa::type::Vec3 & | maxBBox () const |
|
sofa::type::Vec3 & | minBBox () |
|
sofa::type::Vec3 & | maxBBox () |
|
bool | contains (const sofa::type::Vec3 &point) const |
|
bool | contains (const BoundingBox &other) const |
|
bool | intersect (const BoundingBox &other) const |
|
void | intersection (const BoundingBox &other) |
|
void | include (const sofa::type::Vec3 &point) |
|
void | include (const BoundingBox &other) |
|
void | inflate (SReal amount) |
|
BoundingBox | getIntersection (const BoundingBox &other) const |
|
BoundingBox | getInclude (const sofa::type::Vec3 &point) const |
|
BoundingBox | getInclude (const BoundingBox &other) const |
|
BoundingBox | getInflate (SReal amount) const |
|