| 
    Open CASCADE Technology
    6.9.1
    
   | 
 
Performs building of BVH tree using sweep plane SAH algorithm. More...
#include <BVH_SweepPlaneBuilder.hxx>

Public Member Functions | |
| BVH_SweepPlaneBuilder (const Standard_Integer theLeafNodeSize=5, const Standard_Integer theMaxTreeDepth=32) | |
| Creates sweep plane SAH BVH builder.  More... | |
| virtual | ~BVH_SweepPlaneBuilder () | 
| Releases resources of sweep plane SAH BVH builder.  More... | |
  Public Member Functions inherited from BVH_QueueBuilder< T, N > | |
| BVH_QueueBuilder (const Standard_Integer theLeafNodeSize, const Standard_Integer theMaxTreeDepth) | |
| Creates new BVH queue based builder.  More... | |
| virtual | ~BVH_QueueBuilder ()=0 | 
| Releases resources of BVH queue based builder.  More... | |
| virtual void | Build (BVH_Set< T, N > *theSet, BVH_Tree< T, N > *theBVH, const BVH_Box< T, N > &theBox) | 
| Builds BVH using specific algorithm.  More... | |
  Public Member Functions inherited from BVH_Builder< T, N > | |
| BVH_Builder (const Standard_Integer theLeafNodeSize, const Standard_Integer theMaxTreeDepth) | |
| Creates new abstract BVH builder.  More... | |
| virtual | ~BVH_Builder () | 
| Releases resources of BVH builder.  More... | |
Protected Member Functions | |
| virtual void | BuildNode (BVH_Set< T, N > *theSet, BVH_Tree< T, N > *theBVH, const Standard_Integer theNode) | 
| Builds specified BVH node.  More... | |
  Protected Member Functions inherited from BVH_Builder< T, N > | |
| void | UpdateDepth (BVH_Tree< T, N > *theBVH, const Standard_Integer theLevel) | 
| Updates depth of constructed BVH tree.  More... | |
Additional Inherited Members | |
  Protected Attributes inherited from BVH_QueueBuilder< T, N > | |
| NCollection_Vector< Standard_Integer > | myTasksQueue | 
| Queue to manage BVH node building tasks.  More... | |
  Protected Attributes inherited from BVH_Builder< T, N > | |
| Standard_Integer | myMaxTreeDepth | 
| Maximum depth of constructed BVH.  More... | |
| Standard_Integer | myLeafNodeSize | 
| Maximum number of objects per leaf.  More... | |
Performs building of BVH tree using sweep plane SAH algorithm.
| BVH_SweepPlaneBuilder< T, N >::BVH_SweepPlaneBuilder | ( | const Standard_Integer | theLeafNodeSize = 5,  | 
        
| const Standard_Integer | theMaxTreeDepth = 32  | 
        ||
| ) | 
Creates sweep plane SAH BVH builder.
      
  | 
  virtual | 
Releases resources of sweep plane SAH BVH builder.
      
  | 
  protectedvirtual | 
Builds specified BVH node.
Reimplemented from BVH_QueueBuilder< T, N >.
 1.8.10