20 #ifndef GeomAlgoAPI_Fillet1D_H_
21 #define GeomAlgoAPI_Fillet1D_H_
23 #include <GeomAlgoAPI.h>
24 #include <GeomAlgoAPI_MakeShape.h>
26 #include <GeomAPI_Shape.h>
33 typedef std::map<GeomShapePtr, ListOfShape, GeomAPI_Shape::Comparator> MapModified;
41 const ListOfShape& theFilletVertices,
42 const double theFilletRadius);
47 GEOMALGOAPI_EXPORT
virtual void generated(
const GeomShapePtr theOldShape,
48 ListOfShape& theNewShapes);
53 GEOMALGOAPI_EXPORT
virtual void modified(
const GeomShapePtr theOldShape,
54 ListOfShape& theNewShapes);
64 void build(
const GeomShapePtr& theBaseShape,
65 const ListOfShape& theFilletVertices,
66 const double theRadius);
72 GeomShapePtr buildWire(
const GeomShapePtr& theBaseWire,
73 const ListOfShape& theFilletVertices,
74 const double theRadius);
77 MapModified myGenerated;
78 MapModified myModified;
80 ListOfShape myFailedVertices;
Perform fillet on vertices of a wire.
Definition: GeomAlgoAPI_Fillet1D.h:32
virtual GEOMALGOAPI_EXPORT void modified(const GeomShapePtr theOldShape, ListOfShape &theNewShapes)
Definition: GeomAlgoAPI_Fillet1D.cpp:267
const ListOfShape & failedVertices() const
Definition: GeomAlgoAPI_Fillet1D.h:57
virtual GEOMALGOAPI_EXPORT void generated(const GeomShapePtr theOldShape, ListOfShape &theNewShapes)
Definition: GeomAlgoAPI_Fillet1D.cpp:259
GEOMALGOAPI_EXPORT GeomAlgoAPI_Fillet1D(const GeomShapePtr &theBaseWire, const ListOfShape &theFilletVertices, const double theFilletRadius)
Run fillet operation on a set of vertices with fixed radius.
Definition: GeomAlgoAPI_Fillet1D.cpp:64
Interface to the root class of all topological shapes constructions.
Definition: GeomAlgoAPI_MakeShape.h:35
virtual GEOMALGOAPI_EXPORT void build()
Execute the algorithm.
Definition: GeomAlgoAPI_MakeShape.h:76