// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _Contap_TheSurfFunctionOfContour_HeaderFile #define _Contap_TheSurfFunctionOfContour_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Handle_Adaptor3d_HSurface_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Contap_TFunction_HeaderFile #include #endif #ifndef _gp_Dir_HeaderFile #include #endif #ifndef _gp_Pnt_HeaderFile #include #endif #ifndef _gp_Dir2d_HeaderFile #include #endif #ifndef _gp_Vec_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _math_FunctionSetWithDerivatives_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class Adaptor3d_HSurface; class StdFail_UndefinedDerivative; class Adaptor3d_HSurfaceTool; class Contap_TheSurfPropsOfContour; class Contap_HContTool; class gp_Pnt; class gp_Dir; class math_Vector; class math_Matrix; class gp_Vec; class gp_Dir2d; class Contap_TheSurfFunctionOfContour : public math_FunctionSetWithDerivatives { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } Standard_EXPORT Contap_TheSurfFunctionOfContour(); Standard_EXPORT void Set(const Handle(Adaptor3d_HSurface)& S) ; void Set(const gp_Pnt& Eye) ; void Set(const gp_Dir& Dir) ; void Set(const gp_Dir& Dir,const Standard_Real Angle) ; void Set(const gp_Pnt& Eye,const Standard_Real Angle) ; void Set(const Standard_Real Tolerance) ; Standard_EXPORT Standard_Integer NbVariables() const; Standard_EXPORT Standard_Integer NbEquations() const; Standard_EXPORT Standard_Boolean Value(const math_Vector& X,math_Vector& F) ; Standard_EXPORT Standard_Boolean Derivatives(const math_Vector& X,math_Matrix& D) ; Standard_EXPORT Standard_Boolean Values(const math_Vector& X,math_Vector& F,math_Matrix& D) ; Standard_Real Root() const; Standard_Real Tolerance() const; const gp_Pnt& Point() const; Standard_EXPORT Standard_Boolean IsTangent() ; const gp_Vec& Direction3d() ; const gp_Dir2d& Direction2d() ; Contap_TFunction FunctionType() const; const gp_Pnt& Eye() const; const gp_Dir& Direction() const; Standard_Real Angle() const; const Handle_Adaptor3d_HSurface& Surface() const; protected: private: Handle_Adaptor3d_HSurface mySurf; Standard_Real myMean; Contap_TFunction myType; gp_Dir myDir; gp_Pnt myEye; Standard_Real myAng; Standard_Real myCosAng; Standard_Real tol; gp_Pnt solpt; Standard_Real valf; Standard_Real Usol; Standard_Real Vsol; Standard_Real Fpu; Standard_Real Fpv; gp_Dir2d d2d; gp_Vec d3d; Standard_Boolean tangent; Standard_Boolean computed; Standard_Boolean derived; }; #define TheSurface Handle_Adaptor3d_HSurface #define TheSurface_hxx #define TheSurfaceTool Adaptor3d_HSurfaceTool #define TheSurfaceTool_hxx #define TheSurfProps Contap_TheSurfPropsOfContour #define TheSurfProps_hxx #define TheContTool Contap_HContTool #define TheContTool_hxx #define Contap_SurfFunction Contap_TheSurfFunctionOfContour #define Contap_SurfFunction_hxx #include #undef TheSurface #undef TheSurface_hxx #undef TheSurfaceTool #undef TheSurfaceTool_hxx #undef TheSurfProps #undef TheSurfProps_hxx #undef TheContTool #undef TheContTool_hxx #undef Contap_SurfFunction #undef Contap_SurfFunction_hxx // other Inline functions and methods (like "C++: function call" methods) #endif