|
| | 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 |
| |