Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
math_FunctionSetWithDerivatives Class Reference

This abstract class describes the virtual functions associated
with a set of N Functions each of M independant variables.

#include <math_FunctionSetWithDerivatives.hxx>

Inheritance diagram for math_FunctionSetWithDerivatives:
Inheritance graph
[legend]

Public Member Functions

virtual DEFINE_STANDARD_ALLOC
Standard_Integer 
NbVariables () const =0
 Returns the number of variables of the function.

virtual Standard_Integer NbEquations () const =0
 Returns the number of equations of the function.

virtual Standard_Boolean Value (const math_Vector &X, math_Vector &F)=0
 Computes the values <F> of the Functions for the
variable <X>.
Returns True if the computation was done successfully,
False otherwise.

virtual Standard_Boolean Derivatives (const math_Vector &X, math_Matrix &D)=0
 Returns the values <D> of the derivatives for the
variable <X>.
Returns True if the computation was done successfully,
False otherwise.

virtual Standard_Boolean Values (const math_Vector &X, math_Vector &F, math_Matrix &D)=0
 returns the values <F> of the functions and the derivatives
<D> for the variable <X>.
Returns True if the computation was done successfully,
False otherwise.


Member Function Documentation

Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BlendFunc_ChAsym, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, BlendFunc_ConstRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, BlendFunc_CSConstRad, Extrema_FuncExtPS, Contap_TheSurfFunctionOfContour, BlendFunc_Ruled, BlendFunc_ChAsymInv, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, GeomFill_FunctionGuide, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, BRepBlend_SurfCurvEvolRadInv, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Blend_RstRstFunction, BlendFunc_EvolRadInv, BlendFunc_ChamfInv, BRepBlend_SurfCurvConstRadInv, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, Extrema_FuncExtSS, Blend_Function, Blend_SurfCurvFuncInv, IntPatch_CSFunction, Blend_FuncInv, GeomFill_FunctionDraft, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, ProjLib_PrjFunc, IntCurveSurface_TheCSFunctionOfHInter, Blend_SurfPointFuncInv, HLRBRep_TheCSFunctionOfInterCSurf, Blend_CurvPointFuncInv, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.

Implements math_FunctionSet.

Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, BlendFunc_ConstRad, Extrema_FuncExtPS, Contap_TheSurfFunctionOfContour, BlendFunc_CSConstRad, BlendFunc_ChAsym, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, BlendFunc_Ruled, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, GeomFill_FunctionGuide, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ChAsymInv, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, Blend_RstRstFunction, BlendFunc_EvolRadInv, BlendFunc_ChamfInv, Extrema_FuncExtSS, BRepBlend_SurfCurvConstRadInv, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, IntPatch_CSFunction, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, IntCurveSurface_TheCSFunctionOfHInter, Blend_Function, HLRBRep_TheCSFunctionOfInterCSurf, Blend_SurfCurvFuncInv, Blend_FuncInv, GeomFill_FunctionDraft, ProjLib_PrjFunc, Blend_SurfPointFuncInv, Blend_CurvPointFuncInv, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.

Implements math_FunctionSet.

Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BlendFunc_ChAsym, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, BlendFunc_ConstRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Extrema_FuncExtPS, BlendFunc_CSConstRad, Contap_TheSurfFunctionOfContour, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, BlendFunc_Ruled, BlendFunc_ChAsymInv, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, GeomFill_FunctionGuide, BRepBlend_SurfCurvEvolRadInv, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, Blend_RstRstFunction, BlendFunc_EvolRadInv, BlendFunc_ChamfInv, BRepBlend_SurfCurvConstRadInv, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, Extrema_FuncExtSS, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, IntPatch_CSFunction, Blend_Function, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, Blend_SurfCurvFuncInv, IntCurveSurface_TheCSFunctionOfHInter, Blend_FuncInv, GeomFill_FunctionDraft, HLRBRep_TheCSFunctionOfInterCSurf, ProjLib_PrjFunc, Blend_SurfPointFuncInv, Blend_CurvPointFuncInv, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.

Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BlendFunc_ChAsym, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, BlendFunc_ConstRad, BlendFunc_CSConstRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Extrema_FuncExtPS, Contap_TheSurfFunctionOfContour, BlendFunc_Ruled, BlendFunc_ChAsymInv, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, GeomFill_FunctionGuide, BRepBlend_SurfCurvEvolRadInv, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, Blend_RstRstFunction, BlendFunc_EvolRadInv, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, BlendFunc_ChamfInv, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, BRepBlend_SurfCurvConstRadInv, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, Blend_Function, Blend_SurfCurvFuncInv, Extrema_FuncExtSS, Blend_FuncInv, GeomFill_FunctionDraft, ProjLib_PrjFunc, IntPatch_CSFunction, Blend_SurfPointFuncInv, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, Blend_CurvPointFuncInv, IntCurveSurface_TheCSFunctionOfHInter, HLRBRep_TheCSFunctionOfInterCSurf, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.


The documentation for this class was generated from the following file: