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

Deferred class for a function used to compute a
blending surface between a surface and a curve, using
a guide line. This function is used to find a
solution on a done restriction of the surface.

The vector <X> used in Value, Values and Derivatives
methods has to be the vector of the parametric
coordinates wguide, wcurv, wrst where wguide is the
parameter on the guide line, wcurv is the parameter on
the curve, wrst is the parameter on the restriction on
the surface.

#include <Blend_SurfCurvFuncInv.hxx>

Inheritance diagram for Blend_SurfCurvFuncInv:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC
Standard_Integer 
NbVariables () const
 Returns 3.

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.

virtual void Set (const Handle< Adaptor2d_HCurve2d > &Rst)=0
 Set the Point on which a solution has to be found.

virtual void GetTolerance (math_Vector &Tolerance, const Standard_Real Tol) const =0
 Returns in the vector Tolerance the parametric tolerance
for each of the 3 variables;
Tol is the tolerance used in 3d space.

virtual void GetBounds (math_Vector &InfBound, math_Vector &SupBound) const =0
 Returns in the vector InfBound the lowest values allowed
for each of the 3 variables.
Returns in the vector SupBound the greatest values allowed
for each of the 3 variables.

virtual Standard_Boolean IsSolution (const math_Vector &Sol, const Standard_Real Tol)=0
 Returns Standard_True if Sol is a zero of the function.
Tol is the tolerance used in 3d space.


Member Function Documentation

virtual void Blend_SurfCurvFuncInv::GetBounds ( math_Vector InfBound,
math_Vector SupBound 
) const [pure virtual]
virtual void Blend_SurfCurvFuncInv::GetTolerance ( math_Vector Tolerance,
const Standard_Real  Tol 
) const [pure virtual]
virtual Standard_Integer Blend_SurfCurvFuncInv::NbEquations ( ) const [pure virtual]
virtual void Blend_SurfCurvFuncInv::Set ( const Handle< Adaptor2d_HCurve2d > &  Rst) [pure virtual]
virtual Standard_Boolean Blend_SurfCurvFuncInv::Value ( const math_Vector X,
math_Vector F 
) [pure virtual]
virtual Standard_Boolean Blend_SurfCurvFuncInv::Values ( const math_Vector X,
math_Vector F,
math_Matrix D 
) [pure virtual]

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