|  | 
|  | BVH_Box () | 
|  | Creates uninitialized bounding box.  More... 
 | 
|  | 
|  | BVH_Box (const BVH_VecNt &thePoint) | 
|  | Creates bounding box of given point.  More... 
 | 
|  | 
|  | BVH_Box (const BVH_VecNt &theMinPoint, const BVH_VecNt &theMaxPoint) | 
|  | Creates bounding box from corner points.  More... 
 | 
|  | 
| void | Clear () | 
|  | Clears bounding box.  More... 
 | 
|  | 
| Standard_Boolean | IsValid () const | 
|  | Is bounding box valid?  More... 
 | 
|  | 
| void | Add (const BVH_VecNt &thePoint) | 
|  | Appends new point to the bounding box.  More... 
 | 
|  | 
| void | Combine (const BVH_Box &theBox) | 
|  | Combines bounding box with another one.  More... 
 | 
|  | 
| const BVH_VecNt & | CornerMin () const | 
|  | Returns minimum point of bounding box.  More... 
 | 
|  | 
| const BVH_VecNt & | CornerMax () const | 
|  | Returns maximum point of bounding box.  More... 
 | 
|  | 
| BVH_VecNt & | CornerMin () | 
|  | Returns minimum point of bounding box.  More... 
 | 
|  | 
| BVH_VecNt & | CornerMax () | 
|  | Returns maximum point of bounding box.  More... 
 | 
|  | 
| T | Area () const | 
|  | Returns surface area of bounding box. If the box is degenerated into line, returns the perimeter instead.  More... 
 | 
|  | 
| BVH_VecNt | Size () const | 
|  | Returns diagonal of bounding box.  More... 
 | 
|  | 
| BVH_VecNt | Center () const | 
|  | Returns center of bounding box.  More... 
 | 
|  | 
| T | Center (const Standard_Integer theAxis) const | 
|  | Returns center of bounding box along the given axis.  More... 
 | 
|  | 
| void | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const | 
|  | Dumps the content of me into the stream.  More... 
 | 
|  | 
| Standard_Boolean | InitFromJson (const Standard_SStream &theSStream, Standard_Integer &theStreamPos) | 
|  | Inits the content of me from the stream.  More... 
 | 
|  | 
| Standard_Boolean | IsOut (const BVH_Box< T, N > &theOther) const | 
|  | Checks if the Box is out of the other box.  More... 
 | 
|  | 
| Standard_Boolean | IsOut (const BVH_VecNt &theMinPoint, const BVH_VecNt &theMaxPoint) const | 
|  | Checks if the Box is out of the other box defined by two points.  More... 
 | 
|  | 
| Standard_Boolean | Contains (const BVH_Box< T, N > &theOther, Standard_Boolean &hasOverlap) const | 
|  | Checks if the Box fully contains the other box.  More... 
 | 
|  | 
| Standard_Boolean | Contains (const BVH_VecNt &theMinPoint, const BVH_VecNt &theMaxPoint, Standard_Boolean &hasOverlap) const | 
|  | Checks if the Box is fully contains the other box.  More... 
 | 
|  | 
| Standard_Boolean | IsOut (const BVH_VecNt &thePoint) const | 
|  | Checks if the Point is out of the box.  More... 
 | 
|  | 
template<class T, int N>
class BVH_Box< T, N >
Defines axis aligned bounding box (AABB) based on BVH vectors. 
- Template Parameters
- 
  
    | T | Numeric data type |  | N | Vector dimension |