ISession_Direction::ISession_Direction (const gp_Pnt2d& aPnt2d, const gp_Vec2d& aVec2d) : myPnt (gp_Pnt (aPnt2d.X(), aPnt2d.Y(), 0.0)), myDir (gp_Dir(aVec2d.X(), aVec2d.Y(), 0.0)) { myLength = aVec2d.Magnitude(); myArrowLength = myDrawer->ArrowAspect()->Length(); }
ISession_Direction::ISession_Direction(gp_Pnt2d& aPnt2d, gp_Vec2d& aVec2d) :myPnt(gp_Pnt(aPnt2d.X(),aPnt2d.Y(),0)),myDir(gp_Dir(aVec2d.X(),aVec2d.Y(),0)) { myLength = aVec2d.Magnitude(); }