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 ( )

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)

References myMapTools.

◆ Clear()

void GEOMAlgo_Splitter::Clear ( )

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 ( )

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

◆ myLimitMode

Standard_Integer GEOMAlgo_Splitter::myLimitMode

◆ myMapTools

TopTools_MapOfShape GEOMAlgo_Splitter::myMapTools

◆ myTools

TopTools_ListOfShape GEOMAlgo_Splitter::myTools

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