20 #ifndef GEOMALGOAPI_SCALE_H_
21 #define GEOMALGOAPI_SCALE_H_
23 #include <GeomAlgoAPI.h>
24 #include <GeomAlgoAPI_Transform.h>
40 GEOMALGOAPI_EXPORT
GeomAlgoAPI_Scale(std::shared_ptr<GeomAPI_Shape> theSourceShape,
41 std::shared_ptr<GeomAPI_Pnt> theCenterPoint,
42 double theScaleFactor);
51 GEOMALGOAPI_EXPORT
GeomAlgoAPI_Scale(std::shared_ptr<GeomAPI_Shape> theSourceShape,
52 std::shared_ptr<GeomAPI_Pnt> theCenterPoint,
53 double theScaleFactorX,
54 double theScaleFactorY,
55 double theScaleFactorZ);
58 void buildByDimensions(std::shared_ptr<GeomAPI_Shape> theSourceShape,
59 std::shared_ptr<GeomAPI_Pnt> theCenterPoint,
60 double theScaleFactorX,
61 double theScaleFactorY,
62 double theScaleFactorZ);
3D point defined by three coordinates
Definition: GeomAPI_Pnt.h:38
Creates a copy of the object by performing a scale operation by a factor or by dimensions.
Definition: GeomAlgoAPI_Scale.h:33
GEOMALGOAPI_EXPORT GeomAlgoAPI_Scale(std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Pnt > theCenterPoint, double theScaleFactor)
Creates an object which is obtained from current object by performing a scale operation by a factor.
Definition: GeomAlgoAPI_Scale.cpp:27