Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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
BOPCol_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

BOPCol_ListOfShape myTools
 
BOPCol_MapOfShape myMapTools
 
TopAbs_ShapeEnum myLimit
 
Standard_Integer myLimitMode
 

Constructor & Destructor Documentation

GEOMAlgo_Splitter::GEOMAlgo_Splitter ( )

References myLimit, and myLimitMode.

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

Member Function Documentation

void GEOMAlgo_Splitter::AddTool ( const TopoDS_Shape &  theShape)

References myMapTools, and myTools.

void GEOMAlgo_Splitter::BuildResult ( const TopAbs_ShapeEnum  theType)
protectedvirtual

References myMapTools.

void GEOMAlgo_Splitter::Clear ( )
virtual

References myLimit, myMapTools, and myTools.

TopAbs_ShapeEnum GEOMAlgo_Splitter::Limit ( ) const

References myLimit.

Standard_Integer GEOMAlgo_Splitter::LimitMode ( ) const

References myLimitMode.

void GEOMAlgo_Splitter::PostTreat ( )
protectedvirtual
void GEOMAlgo_Splitter::SetLimit ( const TopAbs_ShapeEnum  aLimit)

References myLimit.

void GEOMAlgo_Splitter::SetLimitMode ( const Standard_Integer  aMode)

References myLimitMode.

const BOPCol_ListOfShape & GEOMAlgo_Splitter::Tools ( ) const

References myTools.

Member Data Documentation

TopAbs_ShapeEnum GEOMAlgo_Splitter::myLimit
protected
Standard_Integer GEOMAlgo_Splitter::myLimitMode
protected
BOPCol_MapOfShape GEOMAlgo_Splitter::myMapTools
protected
BOPCol_ListOfShape GEOMAlgo_Splitter::myTools
protected

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