1 #include <StdFail_UndefinedDerivative.hxx>
3 inline void Contap_SurfFunction::Set(const gp_Pnt& Eye)
5 myType = Contap_ContourPrs; // pers
10 inline void Contap_SurfFunction::Set(const gp_Dir& Direction)
12 myType = Contap_ContourStd; // Contour app
17 inline void Contap_SurfFunction::Set(const gp_Dir& Direction,
18 const Standard_Real Angle)
20 myType = Contap_DraftStd; // Contour vu
23 myCosAng = Cos(PI/2.+Angle);
26 inline void Contap_SurfFunction::Set(const gp_Pnt& Eye,
27 const Standard_Real Angle)
29 myType = Contap_DraftPrs; // Contour vu "conique"...
32 myCosAng = Cos(PI/2.+Angle);
35 inline void Contap_SurfFunction::Set(const Standard_Real Tolerance)
37 tol = Max(Tolerance, 1.e-12);
40 inline const gp_Pnt& Contap_SurfFunction::Point () const
45 inline Standard_Real Contap_SurfFunction::Root () const
50 inline Standard_Real Contap_SurfFunction::Tolerance () const
55 inline const gp_Vec& Contap_SurfFunction::Direction3d()
57 if (IsTangent()) StdFail_UndefinedDerivative::Raise();
61 inline const gp_Dir2d& Contap_SurfFunction::Direction2d()
63 if (IsTangent()) StdFail_UndefinedDerivative::Raise();
67 inline const TheSurface& Contap_SurfFunction::Surface() const
72 inline const gp_Pnt& Contap_SurfFunction::Eye() const
77 inline const gp_Dir& Contap_SurfFunction::Direction() const
82 inline Standard_Real Contap_SurfFunction::Angle () const
87 inline Contap_TFunction Contap_SurfFunction::FunctionType () const