OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKFillet
BRepBlend


BRepBlend_Walking Class Reference

#include <BRepBlend_Walking.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepBlend_Walking (const Handle(Adaptor3d_HSurface)&Surf1, const Handle(Adaptor3d_HSurface)&Surf2, const Handle(Adaptor3d_TopolTool)&Domain1, const Handle(Adaptor3d_TopolTool)&Domain2)
Standard_EXPORT void SetDomainsToRecadre (const Handle(Adaptor3d_TopolTool)&RecDomain1, const Handle(Adaptor3d_TopolTool)&RecDomain2)
Standard_EXPORT void AddSingularPoint (const Blend_Point &P)
Standard_EXPORT 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_EXPORT 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_EXPORT 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_EXPORT Standard_Boolean Continu (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real P)
Standard_EXPORT Standard_Boolean Continu (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real P, const Standard_Boolean OnS1)
Standard_EXPORT Standard_Boolean Complete (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real Pmin)
Standard_EXPORT void ClassificationOnS1 (const Standard_Boolean C)
Standard_EXPORT void ClassificationOnS2 (const Standard_Boolean C)
Standard_EXPORT void Check2d (const Standard_Boolean C)
Standard_EXPORT void Check (const Standard_Boolean C)
Standard_Boolean TwistOnS1 () const
Standard_Boolean TwistOnS2 () const
Standard_Boolean IsDone () const
const Handle_BRepBlend_Line & Line () const

Private Member Functions

Standard_EXPORT void InternalPerform (Blend_Function &F, Blend_FuncInv &FInv, const Standard_Real Bound)
Standard_EXPORT Standard_Integer ArcToRecadre (const Standard_Boolean OnFirst, const math_Vector &Sol, const Standard_Integer PrevIndex, gp_Pnt2d &lpt2d, gp_Pnt2d &pt2d, Standard_Real &ponarc)
Standard_EXPORT Standard_Boolean Recadre (Blend_FuncInv &FInv, const Standard_Boolean OnFirst, const math_Vector &Sol, math_Vector &Solrst, Standard_Integer &Indexsol, Standard_Boolean &IsVtx, Handle(Adaptor3d_HVertex)&Vtx, const Standard_Real Extrap=0.0)
Standard_EXPORT void Transition (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)&A, const Standard_Real Param, IntSurf_Transition &TLine, IntSurf_Transition &TArc)
Standard_EXPORT void MakeExtremity (BRepBlend_Extremity &Extrem, const Standard_Boolean OnFirst, const Standard_Integer Index, const Standard_Real Param, const Standard_Boolean IsVtx, const Handle(Adaptor3d_HVertex)&Vtx)
Standard_EXPORT void MakeSingularExtremity (BRepBlend_Extremity &Extrem, const Standard_Boolean OnFirst, const Handle(Adaptor3d_HVertex)&Vtx)
Standard_EXPORT Blend_Status CheckDeflection (const Standard_Boolean OnFirst, const Blend_Point &CurPoint)
Standard_EXPORT Blend_Status TestArret (Blend_Function &F, const Blend_Status State, const Standard_Boolean TestDeflection=Standard_True, const Standard_Boolean TestSolution=Standard_True, const Standard_Boolean TestLengthStep=Standard_False)

Private Attributes

Blend_Point previousP
Handle_BRepBlend_Line line
math_Vector sol
Blend_SequenceOfPoint jalons
Handle_Adaptor3d_HSurface surf1
Handle_Adaptor3d_HSurface surf2
Handle_Adaptor3d_TopolTool domain1
Handle_Adaptor3d_TopolTool domain2
Handle_Adaptor3d_TopolTool recdomain1
Handle_Adaptor3d_TopolTool recdomain2
Standard_Real tolesp
Standard_Real tolgui
Standard_Real pasmax
Standard_Real fleche
Standard_Real param
Standard_Real sens
Standard_Boolean done
Standard_Boolean rebrou
Standard_Boolean iscomplete
Standard_Boolean comptra
Standard_Boolean clasonS1
Standard_Boolean clasonS2
Standard_Boolean check2d
Standard_Boolean check
Standard_Boolean twistflag1
Standard_Boolean twistflag2


Constructor & Destructor Documentation

Standard_EXPORT BRepBlend_Walking::BRepBlend_Walking const Handle(Adaptor3d_HSurface)&  Surf1,
const Handle(Adaptor3d_HSurface)&  Surf2,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Handle(Adaptor3d_TopolTool)&  Domain2
 


Member Function Documentation

Standard_EXPORT void BRepBlend_Walking::AddSingularPoint const Blend_Point P  ) 
 

Standard_EXPORT Standard_Integer BRepBlend_Walking::ArcToRecadre const Standard_Boolean  OnFirst,
const math_Vector &  Sol,
const Standard_Integer  PrevIndex,
gp_Pnt2d &  lpt2d,
gp_Pnt2d &  pt2d,
Standard_Real &  ponarc
[private]
 

Standard_EXPORT void BRepBlend_Walking::Check const Standard_Boolean  C  ) 
 

Standard_EXPORT void BRepBlend_Walking::Check2d const Standard_Boolean  C  ) 
 

Standard_EXPORT Blend_Status BRepBlend_Walking::CheckDeflection const Standard_Boolean  OnFirst,
const Blend_Point CurPoint
[private]
 

Standard_EXPORT void BRepBlend_Walking::ClassificationOnS1 const Standard_Boolean  C  ) 
 

Standard_EXPORT void BRepBlend_Walking::ClassificationOnS2 const Standard_Boolean  C  ) 
 

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

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

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

Standard_EXPORT void BRepBlend_Walking::InternalPerform Blend_Function F,
Blend_FuncInv FInv,
const Standard_Real  Bound
[private]
 

Standard_Boolean BRepBlend_Walking::IsDone  )  const
 

const Handle_BRepBlend_Line& BRepBlend_Walking::Line  )  const
 

Standard_EXPORT void BRepBlend_Walking::MakeExtremity BRepBlend_Extremity Extrem,
const Standard_Boolean  OnFirst,
const Standard_Integer  Index,
const Standard_Real  Param,
const Standard_Boolean  IsVtx,
const Handle(Adaptor3d_HVertex)&  Vtx
[private]
 

Standard_EXPORT void BRepBlend_Walking::MakeSingularExtremity BRepBlend_Extremity Extrem,
const Standard_Boolean  OnFirst,
const Handle(Adaptor3d_HVertex)&  Vtx
[private]
 

void BRepBlend_Walking::operator delete void *  anAddress  )  [inline]
 

void* BRepBlend_Walking::operator new size_t  size  )  [inline]
 

void* BRepBlend_Walking::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT 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
 

Standard_EXPORT 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
 

Standard_EXPORT 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
 

Standard_EXPORT Standard_Boolean BRepBlend_Walking::Recadre Blend_FuncInv FInv,
const Standard_Boolean  OnFirst,
const math_Vector &  Sol,
math_Vector &  Solrst,
Standard_Integer &  Indexsol,
Standard_Boolean IsVtx,
Handle(Adaptor3d_HVertex)&  Vtx,
const Standard_Real  Extrap = 0.0
[private]
 

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

Standard_EXPORT Blend_Status BRepBlend_Walking::TestArret Blend_Function F,
const Blend_Status  State,
const Standard_Boolean  TestDeflection = Standard_True,
const Standard_Boolean  TestSolution = Standard_True,
const Standard_Boolean  TestLengthStep = Standard_False
[private]
 

Standard_EXPORT void BRepBlend_Walking::Transition const Standard_Boolean  OnFirst,
const Handle(Adaptor2d_HCurve2d)&  A,
const Standard_Real  Param,
IntSurf_Transition TLine,
IntSurf_Transition TArc
[private]
 

Standard_Boolean BRepBlend_Walking::TwistOnS1  )  const
 

Standard_Boolean BRepBlend_Walking::TwistOnS2  )  const
 


Field Documentation

Standard_Boolean BRepBlend_Walking::check [private]
 

Standard_Boolean BRepBlend_Walking::check2d [private]
 

Standard_Boolean BRepBlend_Walking::clasonS1 [private]
 

Standard_Boolean BRepBlend_Walking::clasonS2 [private]
 

Standard_Boolean BRepBlend_Walking::comptra [private]
 

Handle_Adaptor3d_TopolTool BRepBlend_Walking::domain1 [private]
 

Handle_Adaptor3d_TopolTool BRepBlend_Walking::domain2 [private]
 

Standard_Boolean BRepBlend_Walking::done [private]
 

Standard_Real BRepBlend_Walking::fleche [private]
 

Standard_Boolean BRepBlend_Walking::iscomplete [private]
 

Blend_SequenceOfPoint BRepBlend_Walking::jalons [private]
 

Handle_BRepBlend_Line BRepBlend_Walking::line [private]
 

Standard_Real BRepBlend_Walking::param [private]
 

Standard_Real BRepBlend_Walking::pasmax [private]
 

Blend_Point BRepBlend_Walking::previousP [private]
 

Standard_Boolean BRepBlend_Walking::rebrou [private]
 

Handle_Adaptor3d_TopolTool BRepBlend_Walking::recdomain1 [private]
 

Handle_Adaptor3d_TopolTool BRepBlend_Walking::recdomain2 [private]
 

Standard_Real BRepBlend_Walking::sens [private]
 

math_Vector BRepBlend_Walking::sol [private]
 

Handle_Adaptor3d_HSurface BRepBlend_Walking::surf1 [private]
 

Handle_Adaptor3d_HSurface BRepBlend_Walking::surf2 [private]
 

Standard_Real BRepBlend_Walking::tolesp [private]
 

Standard_Real BRepBlend_Walking::tolgui [private]
 

Standard_Boolean BRepBlend_Walking::twistflag1 [private]
 

Standard_Boolean BRepBlend_Walking::twistflag2 [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:02 2008 for OpenCASCADE by  doxygen 1.4.1