Open CASCADE Technology 7.8.2.dev
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.
 
void AddSingularPoint (const Blend_Point &P)
 To define singular points computed before walking.
 
void Perform (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real Pdep, const Standard_Real Pmax, const Standard_Real MaxStep, const Standard_Real Tol3d, const Standard_Real TolGuide, const math_Vector &Soldep, 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 Tol3d, 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 Tol3d, 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 Tol3d,
const Standard_Real TolGuide,
const math_Vector & Soldep,
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 Tol3d,
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 Tol3d,
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: