|  | 
|  | TBoundingBox (const TReal *minBBoxPtr, const TReal *maxBBoxPtr) | 
|  | 
|  | TBoundingBox () | 
|  | 
| constexpr | BoundingBox () | 
|  | 
| constexpr | BoundingBox (const sofa::type::Vec3 &minBBox, const sofa::type::Vec3 &maxBBox) | 
|  | Define using the endpoints of the main diagonal.  More... 
 | 
|  | 
| constexpr | BoundingBox (const bbox_t &bbox) | 
|  | 
| constexpr | BoundingBox (const Real xMin, const Real xMax, const Real yMin, const Real yMax, const Real zMin, const Real zMax) | 
|  | Define using xMin, xMax, yMin, yMax, zMin, zMax in this order.  More... 
 | 
|  | 
| template<typename Scalar > | 
| constexpr | BoundingBox (const Vec< 6, Scalar > &bbox) | 
|  | 
|  | operator bbox_t () const | 
|  | 
| bool | operator== (const BoundingBox &other) const | 
|  | 
| void | invalidate () | 
|  | 
| bool | isValid () const | 
|  | 
| bool | isFlat () const | 
|  | 
| bool | isNegligible () 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 | 
|  |