Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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.

#include <BRepBuilderAPI_BndBoxTreeSelector.hxx>

Inheritance diagram for BRepBuilderAPI_BndBoxTreeSelector:
Inheritance graph
[legend]

Public Member Functions

 BRepBuilderAPI_BndBoxTreeSelector ()
 Constructor; calls the base class constructor.
Standard_Boolean Reject (const Bnd_Box &theBox) const
 Implementation of rejection method.
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.
void ClearResList ()
 Clear the list of intersecting boxes.
void SetCurrent (const Bnd_Box &theBox)
 Set current box to search for overlapping with him.
const TColStd_ListOfIntegerResInd ()
 Get list of indexes of boxes intersecting with the current box.

Constructor & Destructor Documentation


Member Function Documentation

Returns:
True, because the object is accepted
Returns:
True if the bounding box does not intersect with the current

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