]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewContour.cpp
#3533 Update Curent contour and actual point ShowNPoints in Undo Redo
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualContour / manualViewContour.cpp
index 01332860ca390e243d586844c50681b3158ac54d..0563710a9da1ca691704d3065ae5b41e7070bf07 100644 (file)
@@ -359,14 +359,21 @@ bool manualViewContour::ifTouchContour(int x,int y,int z)
                                d1 = sqrt( (ppA[0]-xx)*(ppA[0]-xx) + (ppA[1]-yy)*(ppA[1]-yy) + (ppA[2]-zz)*(ppA[2]-zz));
                                d2 = sqrt( (ppB[0]-xx)*(ppB[0]-xx) + (ppB[1]-yy)*(ppB[1]-yy) + (ppB[2]-zz)*(ppB[2]-zz));
                                d3 = sqrt( (ppB[0]-ppA[0])*(ppB[0]-ppA[0]) + (ppB[1]-ppA[1])*(ppB[1]-ppA[1]) + (ppB[2]-ppA[2])*(ppB[2]-ppA[2]));
-                               if (  ((d1+d2)>=d3) &&  ((d1+d2)<=d3*1.3) ) 
+                               if (  ((d1+d2)>=d3) &&  ((d1+d2)<=d3*1.3) )
                                {
                                        result  = true;
                                        i               = nps;
                                } // if
+                if (  (d1<0.75*_spc[0]) ||  (d2<0.75*_spc[0]) )
+                {
+                    result    = true;
+                    i        = nps;
+                } // if
+
                        } // for i
                } // if GetSizeLstPoints()==2
        } // if min max
+    
        return result;
 }