Open CASCADE Technology  7.7.0.dev
Public Member Functions

BRepBuilderAPI_BndBoxTreeSelector Class Reference

Class BRepBuilderAPI_BndBoxTreeSelector derived from UBTree::Selector This class is used to select overlapping boxes, stored in NCollection::UBTree; contains methods to maintain the selection condition and to retrieve selected objects after search. More...

#include <BRepBuilderAPI_BndBoxTreeSelector.hxx>

Inheritance diagram for BRepBuilderAPI_BndBoxTreeSelector:
Inheritance graph
[legend]

Public Member Functions

 BRepBuilderAPI_BndBoxTreeSelector ()
 Constructor; calls the base class constructor. More...
 
Standard_Boolean Reject (const Bnd_Box &theBox) const
 Implementation of rejection method. More...
 
Standard_Boolean Accept (const Standard_Integer &theObj)
 Implementation of acceptance method This method is called when the bounding box intersect with the current. It stores the object - the index of box in the list of accepted objects. More...
 
void ClearResList ()
 Clear the list of intersecting boxes. More...
 
void SetCurrent (const Bnd_Box &theBox)
 Set current box to search for overlapping with him. More...
 
const TColStd_ListOfIntegerResInd ()
 Get list of indexes of boxes intersecting with the current box. More...
 

Detailed Description

Class BRepBuilderAPI_BndBoxTreeSelector derived from UBTree::Selector This class is used to select overlapping boxes, stored in NCollection::UBTree; contains methods to maintain the selection condition and to retrieve selected objects after search.

Constructor & Destructor Documentation

◆ BRepBuilderAPI_BndBoxTreeSelector()

BRepBuilderAPI_BndBoxTreeSelector::BRepBuilderAPI_BndBoxTreeSelector ( )
inline

Constructor; calls the base class constructor.

Member Function Documentation

◆ Accept()

Standard_Boolean BRepBuilderAPI_BndBoxTreeSelector::Accept ( const Standard_Integer theObj)
inline

Implementation of acceptance method This method is called when the bounding box intersect with the current. It stores the object - the index of box in the list of accepted objects.

Returns
True, because the object is accepted

◆ ClearResList()

void BRepBuilderAPI_BndBoxTreeSelector::ClearResList ( )
inline

Clear the list of intersecting boxes.

◆ Reject()

Standard_Boolean BRepBuilderAPI_BndBoxTreeSelector::Reject ( const Bnd_Box theBox) const
inline

Implementation of rejection method.

Returns
True if the bounding box does not intersect with the current

◆ ResInd()

const TColStd_ListOfInteger& BRepBuilderAPI_BndBoxTreeSelector::ResInd ( )
inline

Get list of indexes of boxes intersecting with the current box.

◆ SetCurrent()

void BRepBuilderAPI_BndBoxTreeSelector::SetCurrent ( const Bnd_Box theBox)
inline

Set current box to search for overlapping with him.


The documentation for this class was generated from the following file: