![]() |
IMP
2.2.1
The Integrative Modeling Platform
|
An axis-aligned bounding box. More...
#include <IMP/algebra/BoundingBoxD.h>
Inheritance diagram for IMP::algebra::BoundingBoxD< D >:Public Member Functions | |
| BoundingBoxD () | |
| Create an empty bounding box. | |
| BoundingBoxD (unsigned int d) | |
| Create an empty bounding box. | |
| BoundingBoxD (const VectorD< D > &lb, const VectorD< D > &ub) | |
| Make from the lower and upper corners. | |
| BoundingBoxD (const VectorD< D > &v) | |
| Creating a bounding box containing one point. | |
| BoundingBoxD (const base::Vector< VectorD< D > > &points) | |
| Creating a bounding box from a set of points. | |
| bool | get_contains (const VectorD< D > &o) const |
| True if the point o is contained within this bounding box. | |
| bool | get_contains (const BoundingBoxD &bb) const |
| True if the input bounding box is contained within this bounding box. | |
| const VectorD< D > & | get_corner (unsigned int i) const |
| For 0 return lower corner and 1 upper corner. | |
| unsigned int | get_dimension () const |
| template<class O > | |
| const BoundingBoxD< D > | operator+ (const BoundingBoxD< D > &o) const |
| Returning a bounding box containing both. | |
| template<class O > | |
| const BoundingBoxD< D > | operator+ (const O &o) const |
| Return a bounding box grown by o on all sides. | |
| const BoundingBoxD< D > & | operator+= (const BoundingBoxD< D > &o) |
| extend the current bounding box to include the other | |
| const BoundingBoxD< D > & | operator+= (const VectorD< D > &o) |
| extend the current bounding box to include the point | |
| const BoundingBoxD< D > & | operator+= (double o) |
| void | show (std::ostream &out=std::cout) const |
The BoundingBoxD class provides a unified representation for bounding boxes in IMP. Geometric objects should have an associated namespace method like get_bounding_box() which returns the bounding boxes of objects.
Definition at line 27 of file BoundingBoxD.h.
| const BoundingBoxD<D>& IMP::algebra::BoundingBoxD< D >::operator+= | ( | double | o | ) |
Grow the bounding box by o on all sizes.
Definition at line 100 of file BoundingBoxD.h.