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

ModelingAlgorithms
TKFillet
BRepBlend


BRepBlend_CSWalking Class Reference

#include <BRepBlend_CSWalking.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_CSWalking (const Handle(Adaptor3d_HCurve)&Curv, const Handle(Adaptor3d_HSurface)&Surf, const Handle(Adaptor3d_TopolTool)&Domain)
Standard_EXPORT void Perform (Blend_CSFunction &F, 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 Complete (Blend_CSFunction &F, const Standard_Real Pmin)
Standard_Boolean IsDone () const
const Handle_BRepBlend_Line & Line () const

Private Member Functions

Standard_EXPORT void InternalPerform (Blend_CSFunction &F, math_Vector &Sol, const Standard_Real Bound)
Standard_EXPORT void Transition (const Handle(Adaptor2d_HCurve2d)&A, const Standard_Real Param, IntSurf_Transition &TLine, IntSurf_Transition &TArc)
Standard_EXPORT void MakeExtremity (BRepBlend_Extremity &Extrem, const Standard_Integer Index, const Standard_Real Param, const Standard_Boolean IsVtx, const Handle(Adaptor3d_HVertex)&Vtx)
Standard_EXPORT Blend_Status CheckDeflectionOnSurf (const gp_Pnt &Psurf, const gp_Pnt2d &Ponsurf, const gp_Vec &Tgsurf, const gp_Vec2d &Tgonsurf)
Standard_EXPORT Blend_Status CheckDeflectionOnCurv (const gp_Pnt &Pcurv, const Standard_Real Poncurv, const gp_Vec &Tgcurv)
Standard_EXPORT Blend_Status TestArret (Blend_CSFunction &F, const math_Vector &Sol, const Standard_Boolean TestDeflection, const Blend_Status State)

Private Attributes

Standard_Boolean done
Handle_BRepBlend_Line line
Handle_Adaptor3d_HSurface surf
Handle_Adaptor3d_HCurve curv
Handle_Adaptor3d_TopolTool domain
Standard_Real tolesp
Standard_Real tolgui
Standard_Real pasmax
Standard_Real fleche
Standard_Real param
Standard_Real firstparam
Handle_TColStd_HArray1OfReal firstsol
Blend_Point previousP
Standard_Boolean rebrou
Standard_Boolean iscomplete
Standard_Boolean comptra
Standard_Real sens


Constructor & Destructor Documentation

Standard_EXPORT BRepBlend_CSWalking::BRepBlend_CSWalking const Handle(Adaptor3d_HCurve)&  Curv,
const Handle(Adaptor3d_HSurface)&  Surf,
const Handle(Adaptor3d_TopolTool)&  Domain
 


Member Function Documentation

Standard_EXPORT Blend_Status BRepBlend_CSWalking::CheckDeflectionOnCurv const gp_Pnt &  Pcurv,
const Standard_Real  Poncurv,
const gp_Vec &  Tgcurv
[private]
 

Standard_EXPORT Blend_Status BRepBlend_CSWalking::CheckDeflectionOnSurf const gp_Pnt &  Psurf,
const gp_Pnt2d &  Ponsurf,
const gp_Vec &  Tgsurf,
const gp_Vec2d &  Tgonsurf
[private]
 

Standard_EXPORT Standard_Boolean BRepBlend_CSWalking::Complete Blend_CSFunction F,
const Standard_Real  Pmin
 

Standard_EXPORT void BRepBlend_CSWalking::InternalPerform Blend_CSFunction F,
math_Vector &  Sol,
const Standard_Real  Bound
[private]
 

Standard_Boolean BRepBlend_CSWalking::IsDone  )  const
 

const Handle_BRepBlend_Line& BRepBlend_CSWalking::Line  )  const
 

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

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

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

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

Standard_EXPORT void BRepBlend_CSWalking::Perform Blend_CSFunction F,
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 Blend_Status BRepBlend_CSWalking::TestArret Blend_CSFunction F,
const math_Vector &  Sol,
const Standard_Boolean  TestDeflection,
const Blend_Status  State
[private]
 

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


Field Documentation

Standard_Boolean BRepBlend_CSWalking::comptra [private]
 

Handle_Adaptor3d_HCurve BRepBlend_CSWalking::curv [private]
 

Handle_Adaptor3d_TopolTool BRepBlend_CSWalking::domain [private]
 

Standard_Boolean BRepBlend_CSWalking::done [private]
 

Standard_Real BRepBlend_CSWalking::firstparam [private]
 

Handle_TColStd_HArray1OfReal BRepBlend_CSWalking::firstsol [private]
 

Standard_Real BRepBlend_CSWalking::fleche [private]
 

Standard_Boolean BRepBlend_CSWalking::iscomplete [private]
 

Handle_BRepBlend_Line BRepBlend_CSWalking::line [private]
 

Standard_Real BRepBlend_CSWalking::param [private]
 

Standard_Real BRepBlend_CSWalking::pasmax [private]
 

Blend_Point BRepBlend_CSWalking::previousP [private]
 

Standard_Boolean BRepBlend_CSWalking::rebrou [private]
 

Standard_Real BRepBlend_CSWalking::sens [private]
 

Handle_Adaptor3d_HSurface BRepBlend_CSWalking::surf [private]
 

Standard_Real BRepBlend_CSWalking::tolesp [private]
 

Standard_Real BRepBlend_CSWalking::tolgui [private]
 


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