20 #ifndef GeomAlgoAPI_Thickness_H_
21 #define GeomAlgoAPI_Thickness_H_
23 #include <GeomAlgoAPI.h>
24 #include <GeomAlgoAPI_MakeShape.h>
31 typedef std::map<GeomShapePtr, ListOfShape, GeomAPI_Shape::Comparator> MapModified;
39 (
const GeomShapePtr& theShape,
40 const double theThickness,
49 (
const GeomShapePtr& theShape,
50 const ListOfShape& theFaces,
51 const double theThickness,
57 GEOMALGOAPI_EXPORT
virtual void generated(
const GeomShapePtr theOldShape,
58 ListOfShape& theNewShapes);
62 void buildThickening(
const GeomShapePtr& theShape,
63 const double theThickness,
67 void buildHollowedSolid(
const GeomShapePtr& theShape,
68 const ListOfShape& theFaces,
69 const double theThickness,
73 MapModified myGenerated;
Interface to the root class of all topological shapes constructions.
Definition: GeomAlgoAPI_MakeShape.h:35
Perform Thickness or Hollowed Solid algorithm for the shape.
Definition: GeomAlgoAPI_Thickness.h:30
virtual GEOMALGOAPI_EXPORT void generated(const GeomShapePtr theOldShape, ListOfShape &theNewShapes)
Definition: GeomAlgoAPI_Thickness.cpp:54
GEOMALGOAPI_EXPORT GeomAlgoAPI_Thickness(const GeomShapePtr &theShape, const double theThickness, const bool isInside)
Perform thickening algorithm.
Definition: GeomAlgoAPI_Thickness.cpp:39