|
| BvhPrimitiveSet () |
| Empty constructor. More...
|
|
| ~BvhPrimitiveSet () |
| Destructor. More...
|
|
void | SetSensitiveSet (Select3D_SensitiveSet *theSensitiveSet) |
| Setup sensitivity set. More...
|
|
virtual Standard_Integer | Size () const override |
| Returns the length of set of sensitives. More...
|
|
virtual Select3D_BndBox3d | Box (const Standard_Integer theIdx) const override |
| Returns bounding box of sensitive with index theIdx. More...
|
|
virtual Standard_Real | Center (const Standard_Integer theIdx, const Standard_Integer theAxis) const override |
| Returns center of sensitive with index theIdx in the set along the given axis theAxis. More...
|
|
virtual void | Swap (const Standard_Integer theIdx1, const Standard_Integer theIdx2) override |
| Swaps items with indexes theIdx1 and theIdx2 in the set. More...
|
|
const NCollection_Handle< BVH_Tree< Standard_Real, 3 > > & | GetBVH () |
| Returns the tree built for set of sensitives. More...
|
|
| BVH_PrimitiveSet () |
| Creates set of abstract primitives. More...
|
|
virtual | ~BVH_PrimitiveSet () |
| Releases resources of set of abstract primitives. More...
|
|
virtual BVH_Box< Standard_Real, N > | Box () const |
| Returns AABB of primitive set. More...
|
|
virtual const NCollection_Handle< BVH_Tree< Standard_Real, N > > & | BVH () |
| Returns BVH tree (and builds it if necessary). More...
|
|
virtual const NCollection_Handle< BVH_Builder< Standard_Real, N > > & | Builder () const |
| Returns the method (builder) used to construct BVH. More...
|
|
virtual void | SetBuilder (NCollection_Handle< BVH_Builder< Standard_Real, N > > &theBuilder) |
| Sets the method (builder) used to construct BVH. More...
|
|
| BVH_Object () |
| Creates new abstract geometric object. More...
|
|
virtual | ~BVH_Object ()=0 |
| Releases resources of geometric object. More...
|
|
virtual const NCollection_Handle< BVH_Properties > & | Properties () const |
| Returns properties of the geometric object. More...
|
|
virtual void | SetProperties (const NCollection_Handle< BVH_Properties > &theProperties) |
| Sets properties of the geometric object. More...
|
|
virtual void | MarkDirty () |
| Marks object state as outdated (needs BVH rebuilding). More...
|
|
| BVH_Set () |
| Creates new abstract set of objects. More...
|
|
virtual | ~BVH_Set ()=0 |
| Releases resources of set of objects. More...
|
|