24 #ifndef _CurveCreator_ShapeFilter_HeaderFile
25 #define _CurveCreator_ShapeFilter_HeaderFile
27 #include <Standard.hxx>
28 #include <Standard_Type.hxx>
29 #include <Basics_OCCTVersion.hxx>
30 #include <Standard_DefineHandle.hxx>
31 #include <SelectMgr_Filter.hxx>
32 #include <TopAbs_ShapeEnum.hxx>
33 #include <TopTools_MapOfShape.hxx>
49 Standard_EXPORT
virtual Standard_Boolean
ActsOn (
const TopAbs_ShapeEnum aType)
const Standard_OVERRIDE;
53 Standard_EXPORT
void AddShape (
const TopoDS_Shape& aShape);
55 Standard_EXPORT
void RemoveShape (
const TopoDS_Shape& aShape);
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
DEFINE_STANDARD_HANDLE(GEOM_Field, GEOM_BaseObject) DEFINE_STANDARD_HANDLE(GEOM_FieldStep
Definition: CurveCreator_ShapeFilter.hxx:40
Standard_EXPORT void RemoveShape(const TopoDS_Shape &aShape)
Definition: CurveCreator_ShapeFilter.cxx:65
Standard_EXPORT CurveCreator_ShapeFilter()
TopTools_MapOfShape myShapes
Definition: CurveCreator_ShapeFilter.hxx:62
Standard_EXPORT ~CurveCreator_ShapeFilter()
Definition: CurveCreator_ShapeFilter.cxx:37
virtual Standard_EXPORT Standard_Boolean IsOk(const Handle(SelectMgr_EntityOwner)&EO) const Standard_OVERRIDE
Definition: CurveCreator_ShapeFilter.cxx:46
Standard_EXPORT void ClearShapes()
Definition: CurveCreator_ShapeFilter.cxx:70
Standard_EXPORT void AddShape(const TopoDS_Shape &aShape)
Definition: CurveCreator_ShapeFilter.cxx:60
virtual Standard_EXPORT Standard_Boolean ActsOn(const TopAbs_ShapeEnum aType) const Standard_OVERRIDE
Definition: CurveCreator_ShapeFilter.cxx:41