]> OCCT Git - occt-copy.git/commitdiff
remark CR29406
authorisn <isn@opencascade.com>
Fri, 19 Jan 2018 11:33:52 +0000 (14:33 +0300)
committerisn <isn@opencascade.com>
Fri, 19 Jan 2018 11:33:52 +0000 (14:33 +0300)
src/gp/gp_Ax3.lxx

index 3111847c6224d6ad6ff26f4c9e9cdce36adc5fa4..698e1c126ce71b060b235a4d11472d0bffe7ded8 100644 (file)
@@ -44,26 +44,8 @@ inline void  gp_Ax3::ZReverse()
 
 inline void  gp_Ax3::SetAxis(const gp_Ax1& A1)
 {
-  Standard_Real dot = A1.Direction().Dot(vxdir);
-  if(Abs(Abs(dot) - 1.) <= Precision::Angular()) 
-  {
-    if(dot > 0) 
-    {
-      vxdir = vydir;
-      vydir = axis.Direction();
-    }
-    else 
-      vxdir = axis.Direction();
-    axis = A1;
-  }
-  else
-  {
-    Standard_Boolean direct = Direct();
-    axis = A1;
-    vxdir = axis.Direction().CrossCrossed (vxdir, axis.Direction());
-    if(direct) { vydir = axis.Direction().Crossed(vxdir); }
-    else       { vydir = vxdir.Crossed(axis.Direction()); }
-  }
+  axis.SetLocation(A1.Location());
+  SetDirection(A1.Direction());
 }
 
 inline void  gp_Ax3::SetDirection(const gp_Dir& V)