X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_IntersectionPoint.cpp;h=a71c02499b3d20b8a3c95fcaab2fdbaed182e4a8;hb=b5893b0a30fac08134c24de4565cb513a43affa6;hp=23b4d018dafc3836f0fe328a0a19cce00ea59d5e;hpb=031179ada6681b874314c450eeda806f9f8abd28;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_IntersectionPoint.cpp b/src/SketchPlugin/SketchPlugin_IntersectionPoint.cpp index 23b4d018d..a71c02499 100644 --- a/src/SketchPlugin/SketchPlugin_IntersectionPoint.cpp +++ b/src/SketchPlugin/SketchPlugin_IntersectionPoint.cpp @@ -7,6 +7,8 @@ #include "SketchPlugin_IntersectionPoint.h" #include +#include +#include #include #include @@ -56,7 +58,8 @@ void SketchPlugin_IntersectionPoint::computePoint() std::shared_ptr anEdge; if(aLineAttr && aLineAttr->value() && aLineAttr->value()->isEdge()) { anEdge = std::shared_ptr(new GeomAPI_Edge(aLineAttr->value())); - } else if(aLineAttr->context() && aLineAttr->context()->shape() && aLineAttr->context()->shape()->isEdge()) { + } else if(aLineAttr->context() && aLineAttr->context()->shape() && + aLineAttr->context()->shape()->isEdge()) { anEdge = std::shared_ptr(new GeomAPI_Edge(aLineAttr->context()->shape())); } if(!anEdge.get()) @@ -69,7 +72,7 @@ void SketchPlugin_IntersectionPoint::computePoint() if (!anIntersection) return; - std::shared_ptr aCoordAttr = + std::shared_ptr aCoordAttr = std::dynamic_pointer_cast(attribute(COORD_ID())); aCoordAttr->setValue(sketch()->to2D(anIntersection)); }