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