#include <SketcherPrs_Factory.h>
+#include <cmath>
+
#define PI 3.1415926535897932
SketchPlugin_MultiRotation::SketchPlugin_MultiRotation()
attribute(CENTER_ID()));
if (!aCenter || !aCenter->isInitialized())
return;
+ // make a visible points
+ SketchPlugin_Sketch::createPoint2DResult(this, sketch(), CENTER_ID(), 0);
+
double anAngle = std::dynamic_pointer_cast<ModelAPI_AttributeDouble>(
attribute(ANGLE_ID()))->value();
// Convert angle to radians
double theCenterX, double theCenterY, double theAngle)
{
std::shared_ptr<GeomAPI_Pnt2d> aCenter(new GeomAPI_Pnt2d(theCenterX, theCenterY));
- double cosA = cos(theAngle);
- double sinA = sin(theAngle);
+ double cosA = std::cos(theAngle);
+ double sinA = std::sin(theAngle);
FeaturePtr anInitialFeature = ModelAPI_Feature::feature(theInitial);
FeaturePtr aTargetFeature = ModelAPI_Feature::feature(theTarget);