]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
refs #1043
authorisn <isn@opencascade.com>
Tue, 15 Nov 2016 14:31:55 +0000 (17:31 +0300)
committerisn <isn@opencascade.com>
Tue, 15 Nov 2016 14:32:12 +0000 (17:32 +0300)
src/HYDROGUI/HYDROGUI_Polyline.cxx

index 532c6071cd15b4023ccdae15d41dd4943c68a316..7225e2e690591fd4a35a81ea4140d84fd5203024 100644 (file)
@@ -154,7 +154,8 @@ void HYDROGUI_Polyline::Compute(const Handle(PrsMgr_PresentationManager3d)& aPre
     
     gp_Pnt aPnt1 = C->Value (aMaxRatioStep);
     gp_Vec aDir;
-    if (!UseD1) {
+    if (!UseD1) 
+    {
       GCPnts_AbscissaPoint aAbsPoint(aAdC, -aArrLen, aMaxRatioStep);
       double aParam = aAbsPoint.Parameter();      
       gp_Pnt aPnt2 = C->Value (aParam);
@@ -162,7 +163,8 @@ void HYDROGUI_Polyline::Compute(const Handle(PrsMgr_PresentationManager3d)& aPre
       D.Subtract (aPnt2.XYZ());
       aDir = D;
     }
-    else
+
+    if (UseD1 || aDir.IsEqual (gp_Vec(0,0,0), Precision::Confusion(), Precision::Angular()))
       C->D1(aMaxRatioStep, aPnt1, aDir);
   
     if ( anEdge.Orientation() == TopAbs_REVERSED )