From: isn Date: Fri, 19 Jan 2018 11:33:52 +0000 (+0300) Subject: remark X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2FCR29406;p=occt-copy.git remark --- diff --git a/src/gp/gp_Ax3.lxx b/src/gp/gp_Ax3.lxx index 3111847c62..698e1c126c 100644 --- a/src/gp/gp_Ax3.lxx +++ b/src/gp/gp_Ax3.lxx @@ -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)