Open CASCADE Technology
6.5.4
|
Class used to compute a solution of the
surfRstConstRad problem 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 <BRepBlend_SurfCurvConstRadInv.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | BRepBlend_SurfCurvConstRadInv (const Handle< Adaptor3d_HSurface > &S, const Handle< Adaptor3d_HCurve > &C, const Handle< Adaptor3d_HCurve > &Cg) |
void | Set (const Standard_Real R, const Standard_Integer Choix) |
Standard_Integer | NbEquations () const |
returns 3. | |
Standard_Boolean | Value (const math_Vector &X, math_Vector &F) |
computes the values <F> of the Functions for the variable <X>. Returns True if the computation was done successfully, False otherwise. | |
Standard_Boolean | Derivatives (const math_Vector &X, math_Matrix &D) |
returns the values <D> of the derivatives for the variable <X>. Returns True if the computation was done successfully, False otherwise. | |
Standard_Boolean | Values (const math_Vector &X, math_Vector &F, math_Matrix &D) |
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. | |
void | Set (const Handle< Adaptor2d_HCurve2d > &Rst) |
Set the restriction on which a solution has to be found. | |
void | GetTolerance (math_Vector &Tolerance, const Standard_Real Tol) const |
Returns in the vector Tolerance the parametric tolerance for each of the 3 variables; Tol is the tolerance used in 3d space. | |
void | GetBounds (math_Vector &InfBound, math_Vector &SupBound) const |
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. | |
Standard_Boolean | IsSolution (const math_Vector &Sol, const Standard_Real Tol) |
Returns Standard_True if Sol is a zero of the function. Tol is the tolerance used in 3d space. |
Standard_Boolean BRepBlend_SurfCurvConstRadInv::Derivatives | ( | const math_Vector & | X, |
math_Matrix & | D | ||
) | [virtual] |
Implements Blend_SurfCurvFuncInv.
void BRepBlend_SurfCurvConstRadInv::GetBounds | ( | math_Vector & | InfBound, |
math_Vector & | SupBound | ||
) | const [virtual] |
Implements Blend_SurfCurvFuncInv.
void BRepBlend_SurfCurvConstRadInv::GetTolerance | ( | math_Vector & | Tolerance, |
const Standard_Real | Tol | ||
) | const [virtual] |
Implements Blend_SurfCurvFuncInv.
Standard_Boolean BRepBlend_SurfCurvConstRadInv::IsSolution | ( | const math_Vector & | Sol, |
const Standard_Real | Tol | ||
) | [virtual] |
Implements Blend_SurfCurvFuncInv.
Standard_Integer BRepBlend_SurfCurvConstRadInv::NbEquations | ( | ) | const [virtual] |
Implements Blend_SurfCurvFuncInv.
void BRepBlend_SurfCurvConstRadInv::Set | ( | const Handle< Adaptor2d_HCurve2d > & | Rst | ) | [virtual] |
Implements Blend_SurfCurvFuncInv.
Standard_Boolean BRepBlend_SurfCurvConstRadInv::Value | ( | const math_Vector & | X, |
math_Vector & | F | ||
) | [virtual] |
Implements Blend_SurfCurvFuncInv.
Standard_Boolean BRepBlend_SurfCurvConstRadInv::Values | ( | const math_Vector & | X, |
math_Vector & | F, | ||
math_Matrix & | D | ||
) | [virtual] |
Implements Blend_SurfCurvFuncInv.