This class processes data resulting from
Blend_CSWalking taking in consideration the Surface
supporting the curve to detect the breakpoint.
The criteria of distribution of points on the line are detailed
because it is to be used in the calculatuon of values approached
by an approximation of functions continued basing on
Blend_SurfRstFunction.
Thus this pseudo path necessitates 3 criteria of regrouping :
1) exit of the domain of the curve
2) exit of the domain of the surface
3) stall as there is a solution to the problem
surf/surf within the domain of the surface
of support of the restriction.
#include <BRepBlend_SurfRstLineBuilder.hxx>
Public Member Functions |
DEFINE_STANDARD_ALLOC | BRepBlend_SurfRstLineBuilder (const Handle< Adaptor3d_HSurface > &Surf1, const Handle< Adaptor3d_TopolTool > &Domain1, const Handle< Adaptor3d_HSurface > &Surf2, const Handle< Adaptor2d_HCurve2d > &Rst, const Handle< Adaptor3d_TopolTool > &Domain2) |
void | Perform (Blend_SurfRstFunction &Func, Blend_FuncInv &Finv, Blend_SurfPointFuncInv &FinvP, Blend_SurfCurvFuncInv &FinvC, const Standard_Real Pdep, const Standard_Real Pmax, const Standard_Real MaxStep, const Standard_Real TolGuide, const math_Vector &Soldep, const Standard_Real Tolesp, const Standard_Real Fleche, const Standard_Boolean Appro=Standard_False) |
Standard_Boolean | PerformFirstSection (Blend_SurfRstFunction &Func, Blend_FuncInv &Finv, Blend_SurfPointFuncInv &FinvP, Blend_SurfCurvFuncInv &FinvC, const Standard_Real Pdep, const Standard_Real Pmax, const math_Vector &Soldep, const Standard_Real Tolesp, const Standard_Real TolGuide, const Standard_Boolean RecRst, const Standard_Boolean RecP, const Standard_Boolean RecS, Standard_Real &Psol, math_Vector &ParSol) |
Standard_Boolean | Complete (Blend_SurfRstFunction &Func, Blend_FuncInv &Finv, Blend_SurfPointFuncInv &FinvP, Blend_SurfCurvFuncInv &FinvC, const Standard_Real Pmin) |
Standard_Integer | ArcToRecadre (const math_Vector &Sol, const Standard_Integer PrevIndex, gp_Pnt2d &pt2d, gp_Pnt2d &lastpt2d, Standard_Real &ponarc) |
Standard_Boolean | IsDone () const |
const Handle_BRepBlend_Line & | Line () const |
Standard_Boolean | DecrochStart () const |
Standard_Boolean | DecrochEnd () const |
Constructor & Destructor Documentation
Member Function Documentation
void BRepBlend_SurfRstLineBuilder::Perform |
( |
Blend_SurfRstFunction & |
Func, |
|
|
Blend_FuncInv & |
Finv, |
|
|
Blend_SurfPointFuncInv & |
FinvP, |
|
|
Blend_SurfCurvFuncInv & |
FinvC, |
|
|
const Standard_Real |
Pdep, |
|
|
const Standard_Real |
Pmax, |
|
|
const Standard_Real |
MaxStep, |
|
|
const Standard_Real |
TolGuide, |
|
|
const math_Vector & |
Soldep, |
|
|
const Standard_Real |
Tolesp, |
|
|
const Standard_Real |
Fleche, |
|
|
const Standard_Boolean |
Appro = Standard_False |
|
) |
| |
Standard_Boolean BRepBlend_SurfRstLineBuilder::PerformFirstSection |
( |
Blend_SurfRstFunction & |
Func, |
|
|
Blend_FuncInv & |
Finv, |
|
|
Blend_SurfPointFuncInv & |
FinvP, |
|
|
Blend_SurfCurvFuncInv & |
FinvC, |
|
|
const Standard_Real |
Pdep, |
|
|
const Standard_Real |
Pmax, |
|
|
const math_Vector & |
Soldep, |
|
|
const Standard_Real |
Tolesp, |
|
|
const Standard_Real |
TolGuide, |
|
|
const Standard_Boolean |
RecRst, |
|
|
const Standard_Boolean |
RecP, |
|
|
const Standard_Boolean |
RecS, |
|
|
Standard_Real & |
Psol, |
|
|
math_Vector & |
ParSol |
|
) |
| |
The documentation for this class was generated from the following file: