20 #ifndef GeomAlgoAPI_Pipe_H_
21 #define GeomAlgoAPI_Pipe_H_
23 #include "GeomAlgoAPI.h"
25 #include "GeomAlgoAPI_MakeSweep.h"
27 #include <GeomAPI_Shape.h>
45 const GeomShapePtr thePathShape);
53 const GeomShapePtr thePathShape,
54 const GeomShapePtr theBiNormal);
62 const ListOfShape& theLocations,
63 const GeomShapePtr thePathShape);
68 GEOMALGOAPI_EXPORT
void generated(
const GeomShapePtr theShape,
69 ListOfShape& theHistory);
72 void build(
const GeomShapePtr theBaseShape,
73 const GeomShapePtr thePathShape);
75 void build(
const GeomShapePtr theBaseShape,
76 const GeomShapePtr thePathShape,
77 const GeomShapePtr theBiNormal);
79 void build(
const ListOfShape& theBaseShapes,
80 const ListOfShape& theLocations,
81 const GeomShapePtr thePathShape);
83 void addMovedPath(GeomShapePtr thePath, GeomShapePtr theMoved);
DataMap of Shape - Shape defined by TopoDS_Shapes.
Definition: GeomAPI_DataMapOfShapeShape.h:33
virtual GEOMALGOAPI_EXPORT void build()
Execute the algorithm.
Definition: GeomAlgoAPI_MakeShape.h:77
The abstract class MakeSweep is the root class of swept primitives.
Definition: GeomAlgoAPI_MakeSweep.h:41
Allows to create extrusion of objects along a path.
Definition: GeomAlgoAPI_Pipe.h:38
GeomAlgoAPI_Pipe(const GeomShapePtr theBaseShape, const GeomShapePtr thePathShape)
Creates extrusion for the given shape along a path.
Definition: GeomAlgoAPI_Pipe.cpp:56
void generated(const GeomShapePtr theShape, ListOfShape &theHistory)
Definition: GeomAlgoAPI_Pipe.cpp:387