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

This class processes the data resulting from
Blend_CSWalking but it takes in consideration the Surface
supporting the curve to detect the breakpoint.

As a result, the criteria of distribution of
points on the line become more flexible because it
should calculate values approached
by an approximation of continued functions based on the
Blend_RstRstFunction.

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 of problem
surf/surf within the domain of the surface
of support of the restriction.

#include <BRepBlend_RstRstLineBuilder.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BRepBlend_RstRstLineBuilder (const Handle< Adaptor3d_HSurface > &Surf1, const Handle< Adaptor2d_HCurve2d > &Rst1, const Handle< Adaptor3d_TopolTool > &Domain1, const Handle< Adaptor3d_HSurface > &Surf2, const Handle< Adaptor2d_HCurve2d > &Rst2, const Handle< Adaptor3d_TopolTool > &Domain2)
void Perform (Blend_RstRstFunction &Func, Blend_SurfCurvFuncInv &Finv1, Blend_CurvPointFuncInv &FinvP1, Blend_SurfCurvFuncInv &Finv2, Blend_CurvPointFuncInv &FinvP2, 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_RstRstFunction &Func, Blend_SurfCurvFuncInv &Finv1, Blend_CurvPointFuncInv &FinvP1, Blend_SurfCurvFuncInv &Finv2, Blend_CurvPointFuncInv &FinvP2, const Standard_Real Pdep, const Standard_Real Pmax, const math_Vector &Soldep, const Standard_Real Tolesp, const Standard_Real TolGuide, const Standard_Boolean RecRst1, const Standard_Boolean RecP1, const Standard_Boolean RecRst2, const Standard_Boolean RecP2, Standard_Real &Psol, math_Vector &ParSol)
Standard_Boolean Complete (Blend_RstRstFunction &Func, Blend_SurfCurvFuncInv &Finv1, Blend_CurvPointFuncInv &FinvP1, Blend_SurfCurvFuncInv &Finv2, Blend_CurvPointFuncInv &FinvP2, const Standard_Real Pmin)
Standard_Boolean IsDone () const
const Handle_BRepBlend_Line & Line () const
Standard_Boolean Decroch1Start () const
Standard_Boolean Decroch1End () const
Standard_Boolean Decroch2Start () const
Standard_Boolean Decroch2End () const

Constructor & Destructor Documentation


Member Function Documentation

const Handle_BRepBlend_Line& BRepBlend_RstRstLineBuilder::Line ( ) const

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