// 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 _IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter_HeaderFile #define _IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Address_HeaderFile #include #endif #ifndef _gp_Pnt_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _gp_Vec_HeaderFile #include #endif #ifndef _IntImp_ConstIsoparametric_HeaderFile #include #endif #ifndef _math_FunctionSetWithDerivatives_HeaderFile #include #endif #ifndef _Handle_Adaptor3d_HSurface_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _gp_Dir_HeaderFile #include #endif #ifndef _gp_Dir2d_HeaderFile #include #endif class StdFail_UndefinedDerivative; class Standard_ConstructionError; class Adaptor3d_HSurface; class Adaptor3d_HSurfaceTool; class math_Vector; class math_Matrix; class TColStd_Array1OfReal; class IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter : 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 IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter(); Standard_EXPORT IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter(const Handle(Adaptor3d_HSurface)& S1,const Handle(Adaptor3d_HSurface)& S2); 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_EXPORT void ComputeParameters(const IntImp_ConstIsoparametric ChoixIso,const TColStd_Array1OfReal& Param,math_Vector& UVap,math_Vector& BornInf,math_Vector& BornSup,math_Vector& Tolerance) ; Standard_Real Root() const; gp_Pnt Point() const; Standard_EXPORT Standard_Boolean IsTangent(const math_Vector& UVap,TColStd_Array1OfReal& Param,IntImp_ConstIsoparametric& BestChoix) ; gp_Dir Direction() const; gp_Dir2d DirectionOnS1() const; gp_Dir2d DirectionOnS2() const; const Handle_Adaptor3d_HSurface& AuxillarSurface1() const; const Handle_Adaptor3d_HSurface& AuxillarSurface2() const; protected: private: Standard_Address surf1; Standard_Address surf2; gp_Pnt pntsol1; gp_Pnt pntsol2; Standard_Real f[3]; Standard_Boolean compute; Standard_Boolean tangent; Standard_Real tgduv[4]; gp_Vec dpuv[4]; IntImp_ConstIsoparametric chxIso; Standard_Real paramConst; Standard_Real ua0; Standard_Real va0; Standard_Real ua1; Standard_Real va1; Standard_Real ub0; Standard_Real vb0; Standard_Real ub1; Standard_Real vb1; Standard_Real ures1; Standard_Real ures2; Standard_Real vres1; Standard_Real vres2; }; #define ThePSurface Handle_Adaptor3d_HSurface #define ThePSurface_hxx #define ThePSurfaceTool Adaptor3d_HSurfaceTool #define ThePSurfaceTool_hxx #define IntImp_ZerParFunc IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter #define IntImp_ZerParFunc_hxx #include #undef ThePSurface #undef ThePSurface_hxx #undef ThePSurfaceTool #undef ThePSurfaceTool_hxx #undef IntImp_ZerParFunc #undef IntImp_ZerParFunc_hxx // other Inline functions and methods (like "C++: function call" methods) #endif