Open CASCADE Technology  7.6.0
Public Member Functions

BRepBlend_Walking Class Reference

#include <BRepBlend_Walking.hxx>

Public Member Functions

 BRepBlend_Walking (const Handle< Adaptor3d_Surface > &Surf1, const Handle< Adaptor3d_Surface > &Surf2, const Handle< Adaptor3d_TopolTool > &Domain1, const Handle< Adaptor3d_TopolTool > &Domain2, const Handle< ChFiDS_ElSpine > &HGuide)
 
void SetDomainsToRecadre (const Handle< Adaptor3d_TopolTool > &RecDomain1, const Handle< Adaptor3d_TopolTool > &RecDomain2)
 To define different domains for control and clipping. More...
 
void AddSingularPoint (const Blend_Point &P)
 To define singular points computed before walking. More...
 
void Perform (Blend_Function &F, Blend_FuncInv &FInv, 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_Function &F, const Standard_Real Pdep, math_Vector &ParDep, const Standard_Real Tolesp, const Standard_Real TolGuide, TopAbs_State &Pos1, TopAbs_State &Pos2)
 
Standard_Boolean PerformFirstSection (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real Pdep, const Standard_Real Pmax, const math_Vector &ParDep, const Standard_Real Tolesp, const Standard_Real TolGuide, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, Standard_Real &Psol, math_Vector &ParSol)
 
Standard_Boolean Continu (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real P)
 
Standard_Boolean Continu (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real P, const Standard_Boolean OnS1)
 
Standard_Boolean Complete (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real Pmin)
 
void ClassificationOnS1 (const Standard_Boolean C)
 
void ClassificationOnS2 (const Standard_Boolean C)
 
void Check2d (const Standard_Boolean C)
 
void Check (const Standard_Boolean C)
 
Standard_Boolean TwistOnS1 () const
 
Standard_Boolean TwistOnS2 () const
 
Standard_Boolean IsDone () const
 
const Handle< BRepBlend_Line > & Line () const
 

Constructor & Destructor Documentation

◆ BRepBlend_Walking()

BRepBlend_Walking::BRepBlend_Walking ( const Handle< Adaptor3d_Surface > &  Surf1,
const Handle< Adaptor3d_Surface > &  Surf2,
const Handle< Adaptor3d_TopolTool > &  Domain1,
const Handle< Adaptor3d_TopolTool > &  Domain2,
const Handle< ChFiDS_ElSpine > &  HGuide 
)

Member Function Documentation

◆ AddSingularPoint()

void BRepBlend_Walking::AddSingularPoint ( const Blend_Point P)

To define singular points computed before walking.

◆ Check()

void BRepBlend_Walking::Check ( const Standard_Boolean  C)

◆ Check2d()

void BRepBlend_Walking::Check2d ( const Standard_Boolean  C)

◆ ClassificationOnS1()

void BRepBlend_Walking::ClassificationOnS1 ( const Standard_Boolean  C)

◆ ClassificationOnS2()

void BRepBlend_Walking::ClassificationOnS2 ( const Standard_Boolean  C)

◆ Complete()

Standard_Boolean BRepBlend_Walking::Complete ( Blend_Function F,
Blend_FuncInv FInv,
const Standard_Real  Pmin 
)

◆ Continu() [1/2]

Standard_Boolean BRepBlend_Walking::Continu ( Blend_Function F,
Blend_FuncInv FInv,
const Standard_Real  P 
)

◆ Continu() [2/2]

Standard_Boolean BRepBlend_Walking::Continu ( Blend_Function F,
Blend_FuncInv FInv,
const Standard_Real  P,
const Standard_Boolean  OnS1 
)

◆ IsDone()

Standard_Boolean BRepBlend_Walking::IsDone ( ) const

◆ Line()

const Handle< BRepBlend_Line >& BRepBlend_Walking::Line ( ) const

◆ Perform()

void BRepBlend_Walking::Perform ( Blend_Function F,
Blend_FuncInv FInv,
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 
)

◆ PerformFirstSection() [1/2]

Standard_Boolean BRepBlend_Walking::PerformFirstSection ( Blend_Function F,
Blend_FuncInv FInv,
const Standard_Real  Pdep,
const Standard_Real  Pmax,
const math_Vector ParDep,
const Standard_Real  Tolesp,
const Standard_Real  TolGuide,
const Standard_Boolean  RecOnS1,
const Standard_Boolean  RecOnS2,
Standard_Real Psol,
math_Vector ParSol 
)

◆ PerformFirstSection() [2/2]

Standard_Boolean BRepBlend_Walking::PerformFirstSection ( Blend_Function F,
const Standard_Real  Pdep,
math_Vector ParDep,
const Standard_Real  Tolesp,
const Standard_Real  TolGuide,
TopAbs_State Pos1,
TopAbs_State Pos2 
)

◆ SetDomainsToRecadre()

void BRepBlend_Walking::SetDomainsToRecadre ( const Handle< Adaptor3d_TopolTool > &  RecDomain1,
const Handle< Adaptor3d_TopolTool > &  RecDomain2 
)

To define different domains for control and clipping.

◆ TwistOnS1()

Standard_Boolean BRepBlend_Walking::TwistOnS1 ( ) const

◆ TwistOnS2()

Standard_Boolean BRepBlend_Walking::TwistOnS2 ( ) const

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