Open CASCADE Technology  7.5.0
Public Member Functions

TopOpeBRep_ShapeScanner Class Reference

Find, among the subshapes SS of a reference shape RS, the ones which 3D box interfers with the box of a shape S (SS and S are of the same type). More...

#include <TopOpeBRep_ShapeScanner.hxx>

Public Member Functions

 TopOpeBRep_ShapeScanner ()
 
void Clear ()
 
void AddBoxesMakeCOB (const TopoDS_Shape &S, const TopAbs_ShapeEnum TS, const TopAbs_ShapeEnum TA=TopAbs_SHAPE)
 
void Init (const TopoDS_Shape &E)
 
void Init (TopOpeBRepTool_ShapeExplorer &X)
 
Standard_Boolean More () const
 
void Next ()
 
const TopoDS_ShapeCurrent () const
 
const TopOpeBRepTool_BoxSortBoxSort () const
 
TopOpeBRepTool_BoxSortChangeBoxSort ()
 
Standard_Integer Index () const
 
Standard_OStreamDumpCurrent (Standard_OStream &OS) const
 

Detailed Description

Find, among the subshapes SS of a reference shape RS, the ones which 3D box interfers with the box of a shape S (SS and S are of the same type).

Constructor & Destructor Documentation

◆ TopOpeBRep_ShapeScanner()

TopOpeBRep_ShapeScanner::TopOpeBRep_ShapeScanner ( )

Member Function Documentation

◆ AddBoxesMakeCOB()

void TopOpeBRep_ShapeScanner::AddBoxesMakeCOB ( const TopoDS_Shape S,
const TopAbs_ShapeEnum  TS,
const TopAbs_ShapeEnum  TA = TopAbs_SHAPE 
)

◆ BoxSort()

const TopOpeBRepTool_BoxSort& TopOpeBRep_ShapeScanner::BoxSort ( ) const

◆ ChangeBoxSort()

TopOpeBRepTool_BoxSort& TopOpeBRep_ShapeScanner::ChangeBoxSort ( )

◆ Clear()

void TopOpeBRep_ShapeScanner::Clear ( )

◆ Current()

const TopoDS_Shape& TopOpeBRep_ShapeScanner::Current ( ) const

◆ DumpCurrent()

Standard_OStream& TopOpeBRep_ShapeScanner::DumpCurrent ( Standard_OStream OS) const

◆ Index()

Standard_Integer TopOpeBRep_ShapeScanner::Index ( ) const

◆ Init() [1/2]

void TopOpeBRep_ShapeScanner::Init ( const TopoDS_Shape E)

◆ Init() [2/2]

void TopOpeBRep_ShapeScanner::Init ( TopOpeBRepTool_ShapeExplorer X)

◆ More()

Standard_Boolean TopOpeBRep_ShapeScanner::More ( ) const

◆ Next()

void TopOpeBRep_ShapeScanner::Next ( )

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