20 #ifndef GeomAlgoAPI_Revolution_H_
21 #define GeomAlgoAPI_Revolution_H_
23 #include "GeomAlgoAPI.h"
25 #include "GeomAlgoAPI_MakeSweep.h"
27 #include <GeomAPI_Ax1.h>
52 const std::shared_ptr<GeomAPI_Ax1> theAxis,
53 const GeomShapePtr theToShape,
54 const double theToAngle,
55 const GeomShapePtr theFromShape,
56 const double theFromAngle);
60 void build(
const GeomShapePtr& theBaseShape,
61 const std::shared_ptr<GeomAPI_Ax1>& theAxis,
62 const GeomShapePtr& theToShape,
63 const double theToAngle,
64 const GeomShapePtr& theFromShape,
65 const double theFromAngle);
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 the revolution based on a given face, angles and bounding planes.
Definition: GeomAlgoAPI_Revolution.h:40
GeomAlgoAPI_Revolution(const GeomShapePtr theBaseShape, const std::shared_ptr< GeomAPI_Ax1 > theAxis, const GeomShapePtr theToShape, const double theToAngle, const GeomShapePtr theFromShape, const double theFromAngle)
Creates revolution for the given shape.
Definition: GeomAlgoAPI_Revolution.cpp:95