Open CASCADE Technology  7.2.0
Public Member Functions

ShapeAnalysis_BoxBndTreeSelector Class Reference

#include <ShapeAnalysis_BoxBndTree.hxx>

Inheritance diagram for ShapeAnalysis_BoxBndTreeSelector:
Inheritance graph
[legend]

Public Member Functions

 ShapeAnalysis_BoxBndTreeSelector (Handle< TopTools_HArray1OfShape > theSeq, Standard_Boolean theShared)
 
void DefineBoxes (const Bnd_Box &theFBox, const Bnd_Box &theLBox)
 
void DefineVertexes (TopoDS_Vertex theVf, TopoDS_Vertex theVl)
 
void DefinePnt (gp_Pnt theFPnt, gp_Pnt theLPnt)
 
Standard_Integer GetNb ()
 
void SetNb (Standard_Integer theNb)
 
void LoadList (Standard_Integer elem)
 
void SetStop ()
 
void SetTolerance (Standard_Real theTol)
 
Standard_Boolean ContWire (Standard_Integer nbWire)
 
Standard_Boolean LastCheckStatus (const ShapeExtend_Status theStatus) const
 
Standard_Boolean Reject (const Bnd_Box &theBnd) const
 
Standard_Boolean Accept (const Standard_Integer &)
 
- Public Member Functions inherited from NCollection_UBTree< TheObjType, TheBndType >::Selector
 Selector ()
 
virtual Standard_Boolean Reject (const TheBndType &) const =0
 
virtual Standard_Boolean Accept (const TheObjType &)=0
 
Standard_Boolean Stop () const
 
virtual ~Selector ()
 

Additional Inherited Members

- Protected Attributes inherited from NCollection_UBTree< TheObjType, TheBndType >::Selector
Standard_Boolean myStop
 

Constructor & Destructor Documentation

◆ ShapeAnalysis_BoxBndTreeSelector()

ShapeAnalysis_BoxBndTreeSelector::ShapeAnalysis_BoxBndTreeSelector ( Handle< TopTools_HArray1OfShape >  theSeq,
Standard_Boolean  theShared 
)
inline

Member Function Documentation

◆ Accept()

Standard_Boolean ShapeAnalysis_BoxBndTreeSelector::Accept ( const Standard_Integer )

◆ ContWire()

Standard_Boolean ShapeAnalysis_BoxBndTreeSelector::ContWire ( Standard_Integer  nbWire)
inline

◆ DefineBoxes()

void ShapeAnalysis_BoxBndTreeSelector::DefineBoxes ( const Bnd_Box theFBox,
const Bnd_Box theLBox 
)
inline

◆ DefinePnt()

void ShapeAnalysis_BoxBndTreeSelector::DefinePnt ( gp_Pnt  theFPnt,
gp_Pnt  theLPnt 
)
inline

◆ DefineVertexes()

void ShapeAnalysis_BoxBndTreeSelector::DefineVertexes ( TopoDS_Vertex  theVf,
TopoDS_Vertex  theVl 
)
inline

◆ GetNb()

Standard_Integer ShapeAnalysis_BoxBndTreeSelector::GetNb ( )
inline

◆ LastCheckStatus()

Standard_Boolean ShapeAnalysis_BoxBndTreeSelector::LastCheckStatus ( const ShapeExtend_Status  theStatus) const
inline

◆ LoadList()

void ShapeAnalysis_BoxBndTreeSelector::LoadList ( Standard_Integer  elem)
inline

◆ Reject()

Standard_Boolean ShapeAnalysis_BoxBndTreeSelector::Reject ( const Bnd_Box theBnd) const

◆ SetNb()

void ShapeAnalysis_BoxBndTreeSelector::SetNb ( Standard_Integer  theNb)
inline

◆ SetStop()

void ShapeAnalysis_BoxBndTreeSelector::SetStop ( )
inline

◆ SetTolerance()

void ShapeAnalysis_BoxBndTreeSelector::SetTolerance ( Standard_Real  theTol)
inline

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