Version: 9.12.0
CurveCreator_ShapeFilter Class Reference

#include <CurveCreator_ShapeFilter.hxx>

Inheritance diagram for CurveCreator_ShapeFilter:
Inheritance graph

Public Member Functions

Standard_EXPORT CurveCreator_ShapeFilter ()
 
Standard_EXPORT ~CurveCreator_ShapeFilter ()
 
virtual Standard_EXPORT Standard_Boolean ActsOn (const TopAbs_ShapeEnum aType) const Standard_OVERRIDE
 
virtual Standard_EXPORT Standard_Boolean IsOk (const Handle(SelectMgr_EntityOwner)&EO) const Standard_OVERRIDE
 
Standard_EXPORT void AddShape (const TopoDS_Shape &aShape)
 
Standard_EXPORT void RemoveShape (const TopoDS_Shape &aShape)
 
Standard_EXPORT void ClearShapes ()
 

Private Attributes

TopTools_MapOfShape myShapes
 

Constructor & Destructor Documentation

◆ CurveCreator_ShapeFilter()

Standard_EXPORT CurveCreator_ShapeFilter::CurveCreator_ShapeFilter ( )

◆ ~CurveCreator_ShapeFilter()

CurveCreator_ShapeFilter::~CurveCreator_ShapeFilter ( )

Member Function Documentation

◆ ActsOn()

Standard_Boolean CurveCreator_ShapeFilter::ActsOn ( const TopAbs_ShapeEnum  aType) const
virtual

◆ AddShape()

void CurveCreator_ShapeFilter::AddShape ( const TopoDS_Shape &  aShape)

References myShapes.

◆ ClearShapes()

void CurveCreator_ShapeFilter::ClearShapes ( )

References myShapes.

◆ IsOk()

Standard_Boolean CurveCreator_ShapeFilter::IsOk ( const Handle(SelectMgr_EntityOwner)&  EO) const
virtual

References Handle(), and myShapes.

◆ RemoveShape()

void CurveCreator_ShapeFilter::RemoveShape ( const TopoDS_Shape &  aShape)

References myShapes.

Member Data Documentation

◆ myShapes

TopTools_MapOfShape CurveCreator_ShapeFilter::myShapes
private

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