Version: 9.12.0
GEOMAlgo_Splitter Class Reference

#include <GEOMAlgo_Splitter.hxx>

Inheritance diagram for GEOMAlgo_Splitter:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_Splitter ()
 
Standard_EXPORT GEOMAlgo_Splitter (const Handle(NCollection_BaseAllocator)&theAllocator)
 
virtual Standard_EXPORT ~GEOMAlgo_Splitter ()
 
Standard_EXPORT void AddTool (const TopoDS_Shape &theShape)
 
Standard_EXPORT const TopTools_ListOfShape & Tools () const
 
Standard_EXPORT void SetLimit (const TopAbs_ShapeEnum aLimit)
 
Standard_EXPORT TopAbs_ShapeEnum Limit () const
 
Standard_EXPORT void SetLimitMode (const Standard_Integer aMode)
 
Standard_EXPORT Standard_Integer LimitMode () const
 
virtual Standard_EXPORT void Clear ()
 

Protected Member Functions

virtual Standard_EXPORT void BuildResult (const TopAbs_ShapeEnum theType)
 
virtual Standard_EXPORT void PostTreat ()
 

Protected Attributes

TopTools_ListOfShape myTools
 
TopTools_MapOfShape myMapTools
 
TopAbs_ShapeEnum myLimit
 
Standard_Integer myLimitMode
 

Constructor & Destructor Documentation

◆ GEOMAlgo_Splitter() [1/2]

GEOMAlgo_Splitter::GEOMAlgo_Splitter ( )

References myLimit, and myLimitMode.

◆ GEOMAlgo_Splitter() [2/2]

GEOMAlgo_Splitter::GEOMAlgo_Splitter ( const Handle(NCollection_BaseAllocator)&  theAllocator)

References myLimit, and myLimitMode.

◆ ~GEOMAlgo_Splitter()

GEOMAlgo_Splitter::~GEOMAlgo_Splitter ( )
virtual

Member Function Documentation

◆ AddTool()

void GEOMAlgo_Splitter::AddTool ( const TopoDS_Shape &  theShape)

References myMapTools, and myTools.

◆ BuildResult()

void GEOMAlgo_Splitter::BuildResult ( const TopAbs_ShapeEnum  theType)
protectedvirtual

References myMapTools.

◆ Clear()

void GEOMAlgo_Splitter::Clear ( )
virtual

References myLimit, myMapTools, and myTools.

◆ Limit()

TopAbs_ShapeEnum GEOMAlgo_Splitter::Limit ( ) const

References myLimit.

◆ LimitMode()

Standard_Integer GEOMAlgo_Splitter::LimitMode ( ) const

References myLimitMode.

◆ PostTreat()

void GEOMAlgo_Splitter::PostTreat ( )
protectedvirtual

References TreatCompound().

◆ SetLimit()

void GEOMAlgo_Splitter::SetLimit ( const TopAbs_ShapeEnum  aLimit)

References myLimit.

◆ SetLimitMode()

void GEOMAlgo_Splitter::SetLimitMode ( const Standard_Integer  aMode)

References myLimitMode.

◆ Tools()

const TopTools_ListOfShape & GEOMAlgo_Splitter::Tools ( ) const

References myTools.

Member Data Documentation

◆ myLimit

TopAbs_ShapeEnum GEOMAlgo_Splitter::myLimit
protected

◆ myLimitMode

Standard_Integer GEOMAlgo_Splitter::myLimitMode
protected

◆ myMapTools

TopTools_MapOfShape GEOMAlgo_Splitter::myMapTools
protected

◆ myTools

TopTools_ListOfShape GEOMAlgo_Splitter::myTools
protected

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