Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
BRepBlend_Walking Class Reference

#include <BRepBlend_Walking.hxx>

Public Member Functions

 BRepBlend_Walking (const occ::handle< Adaptor3d_Surface > &Surf1, const occ::handle< Adaptor3d_Surface > &Surf2, const occ::handle< Adaptor3d_TopolTool > &Domain1, const occ::handle< Adaptor3d_TopolTool > &Domain2, const occ::handle< ChFiDS_ElSpine > &HGuide)
 
void SetDomainsToRecadre (const occ::handle< Adaptor3d_TopolTool > &RecDomain1, const occ::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 double Pdep, const double Pmax, const double MaxStep, const double Tol3d, const double TolGuide, const math_Vector &Soldep, const double Fleche, const bool Appro=false)
 
bool PerformFirstSection (Blend_Function &F, const double Pdep, math_Vector &ParDep, const double Tol3d, const double TolGuide, TopAbs_State &Pos1, TopAbs_State &Pos2)
 
bool PerformFirstSection (Blend_Function &F, Blend_FuncInv &FInv, const double Pdep, const double Pmax, const math_Vector &ParDep, const double Tol3d, const double TolGuide, const bool RecOnS1, const bool RecOnS2, double &Psol, math_Vector &ParSol)
 
bool Continu (Blend_Function &F, Blend_FuncInv &FInv, const double P)
 
bool Continu (Blend_Function &F, Blend_FuncInv &FInv, const double P, const bool OnS1)
 
bool Complete (Blend_Function &F, Blend_FuncInv &FInv, const double Pmin)
 
void ClassificationOnS1 (const bool C)
 
void ClassificationOnS2 (const bool C)
 
void Check2d (const bool C)
 
void Check (const bool C)
 
bool TwistOnS1 () const
 
bool TwistOnS2 () const
 
bool IsDone () const
 
const occ::handle< BRepBlend_Line > & Line () const
 

Constructor & Destructor Documentation

◆ BRepBlend_Walking()

BRepBlend_Walking::BRepBlend_Walking ( const occ::handle< Adaptor3d_Surface > & Surf1,
const occ::handle< Adaptor3d_Surface > & Surf2,
const occ::handle< Adaptor3d_TopolTool > & Domain1,
const occ::handle< Adaptor3d_TopolTool > & Domain2,
const occ::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 bool C)

◆ Check2d()

void BRepBlend_Walking::Check2d ( const bool C)

◆ ClassificationOnS1()

void BRepBlend_Walking::ClassificationOnS1 ( const bool C)

◆ ClassificationOnS2()

void BRepBlend_Walking::ClassificationOnS2 ( const bool C)

◆ Complete()

bool BRepBlend_Walking::Complete ( Blend_Function & F,
Blend_FuncInv & FInv,
const double Pmin )

◆ Continu() [1/2]

bool BRepBlend_Walking::Continu ( Blend_Function & F,
Blend_FuncInv & FInv,
const double P )

◆ Continu() [2/2]

bool BRepBlend_Walking::Continu ( Blend_Function & F,
Blend_FuncInv & FInv,
const double P,
const bool OnS1 )

◆ IsDone()

bool BRepBlend_Walking::IsDone ( ) const
inline

◆ Line()

const occ::handle< BRepBlend_Line > & BRepBlend_Walking::Line ( ) const
inline

◆ Perform()

void BRepBlend_Walking::Perform ( Blend_Function & F,
Blend_FuncInv & FInv,
const double Pdep,
const double Pmax,
const double MaxStep,
const double Tol3d,
const double TolGuide,
const math_Vector & Soldep,
const double Fleche,
const bool Appro = false )

◆ PerformFirstSection() [1/2]

bool BRepBlend_Walking::PerformFirstSection ( Blend_Function & F,
Blend_FuncInv & FInv,
const double Pdep,
const double Pmax,
const math_Vector & ParDep,
const double Tol3d,
const double TolGuide,
const bool RecOnS1,
const bool RecOnS2,
double & Psol,
math_Vector & ParSol )

◆ PerformFirstSection() [2/2]

bool BRepBlend_Walking::PerformFirstSection ( Blend_Function & F,
const double Pdep,
math_Vector & ParDep,
const double Tol3d,
const double TolGuide,
TopAbs_State & Pos1,
TopAbs_State & Pos2 )

◆ SetDomainsToRecadre()

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

To define different domains for control and clipping.

◆ TwistOnS1()

bool BRepBlend_Walking::TwistOnS1 ( ) const
inline

◆ TwistOnS2()

bool BRepBlend_Walking::TwistOnS2 ( ) const
inline

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