|
| Bounds () |
|
| Bounds (Bounds const &other) |
|
| Bounds (RangeVec const &rngs) |
|
| Bounds (T minx, T miny, T minz, T maxx, T maxy, T maxz) |
|
| Bounds (T minx, T miny, T maxx, T maxy) |
|
| Bounds (const Point &min, const Point &max) |
|
T() | min (std::size_t const &index) const |
|
void() | min (std::size_t const &index, T v) |
|
T() | max (std::size_t const &index) const |
|
void() | max (std::size_t const &index, T v) |
|
T | minx () const |
|
T | miny () const |
|
T | minz () const |
|
T | maxx () const |
|
T | maxy () const |
|
T | maxz () const |
|
bool | operator== (Bounds< T > const &rhs) const |
|
bool | operator!= (Bounds< T > const &rhs) const |
|
Bounds< T > & | operator= (Bounds< T > const &rhs) |
|
RangeVec const & | dims () const |
| The vector of Range<T> for the Bounds. More...
|
|
size_type | dimension () const |
| The number of dimensions of the Bounds. More...
|
|
void | dimension (size_type d) |
| Resize the dimensionality of the Bounds to d. More...
|
|
bool | equal (Bounds< T > const &other) const |
| Is this Bounds equal to other? More...
|
|
bool | intersects (Bounds const &other) const |
| Does this Bounds intersect other? More...
|
|
bool | overlaps (Bounds const &other) const |
| Synonym for intersects for now. More...
|
|
bool | contains (Bounds const &other) const |
| Does this Bounds contain other? More...
|
|
bool | contains (Point const &point) const |
| Does this Bounds this point other? More...
|
|
void | shift (std::vector< T > deltas) |
| Shift each dimension by a vector of detlas. More...
|
|
void | scale (std::vector< T > deltas) |
| Scale each dimension by a vector of deltas. More...
|
|
void | clip (Bounds const &r) |
| Clip this Bounds to the extent of r. More...
|
|
void | grow (Bounds const &r) |
| Grow to the union of two liblas::Bounds. More...
|
|
void | grow (Point const &p) |
| Expand the liblas::Bounds to include this point. More...
|
|
T | volume () const |
|
bool | empty () const |
|
void | verify () |
|