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

ModelingAlgorithms
TKHLR
Contap


Contap_TheIWalkingOfContour Class Reference

#include <Contap_TheIWalkingOfContour.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Contap_TheIWalkingOfContour ()
Standard_EXPORT Contap_TheIWalkingOfContour (const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Step)
void SetTolerance (const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Step)
Standard_EXPORT void Perform (const IntSurf_SequenceOfPathPoint &Pnts1, const IntSurf_SequenceOfInteriorPoint &Pnts2, Contap_TheSurfFunctionOfContour &Func, const Handle(Adaptor3d_HSurface)&S, const Standard_Boolean Reversed=Standard_False)
Standard_EXPORT void Perform (const IntSurf_SequenceOfPathPoint &Pnts1, Contap_TheSurfFunctionOfContour &Func, const Handle(Adaptor3d_HSurface)&S, const Standard_Boolean Reversed=Standard_False)
Standard_Boolean IsDone () const
Standard_Integer NbLines () const
const Handle_Contap_TheIWLineOfTheIWalkingOfContour & Value (const Standard_Integer Index) const
Standard_Integer NbSinglePnts () const
const IntSurf_PathPointSinglePnt (const Standard_Integer Index) const

Protected Member Functions

Standard_EXPORT Standard_Boolean Cadrage (math_Vector &BornInf, math_Vector &BornSup, math_Vector &UVap, Standard_Real &Step, const Standard_Integer StepSign) const
Standard_EXPORT Standard_Boolean TestArretPassage (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, Contap_TheSurfFunctionOfContour &Section, math_Vector &UV, Standard_Integer &Irang)
Standard_EXPORT Standard_Boolean TestArretPassage (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const math_Vector &UV, const Standard_Integer Index, Standard_Integer &Irang)
Standard_EXPORT Standard_Boolean TestArretAjout (Contap_TheSurfFunctionOfContour &Section, math_Vector &UV, Standard_Integer &Irang, IntSurf_PntOn2S &PSol)
Standard_EXPORT void TestArretCadre (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const Handle(Contap_TheIWLineOfTheIWalkingOfContour)&Line, Contap_TheSurfFunctionOfContour &Section, math_Vector &UV, Standard_Integer &Irang)
Standard_EXPORT IntWalk_StatusDeflection TestDeflection (Contap_TheSurfFunctionOfContour &Section, const Standard_Boolean Finished, const math_Vector &UV, const IntWalk_StatusDeflection StatusPrecedent, Standard_Integer &NbDivision, Standard_Real &Step, const Standard_Integer StepSign)
Standard_EXPORT void ComputeOpenLine (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const IntSurf_SequenceOfPathPoint &Pnts1, Contap_TheSurfFunctionOfContour &Section, Standard_Boolean &Rajout)
Standard_EXPORT void OpenLine (const Standard_Integer N, const IntSurf_PntOn2S &Psol, const IntSurf_SequenceOfPathPoint &Pnts1, Contap_TheSurfFunctionOfContour &Section, const Handle(Contap_TheIWLineOfTheIWalkingOfContour)&Line)
Standard_EXPORT void ComputeCloseLine (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const IntSurf_SequenceOfPathPoint &Pnts1, const IntSurf_SequenceOfInteriorPoint &Pnts2, Contap_TheSurfFunctionOfContour &Section, Standard_Boolean &Rajout)
Standard_EXPORT void AddPointInCurrentLine (const Standard_Integer N, const IntSurf_PathPoint &PathPnt, const Handle(Contap_TheIWLineOfTheIWalkingOfContour)&CurrentLine) const
Standard_EXPORT void MakeWalkingPoint (const Standard_Integer Case, const Standard_Real U, const Standard_Real V, Contap_TheSurfFunctionOfContour &Section, IntSurf_PntOn2S &Psol)

Private Attributes

Standard_Boolean done
IntSurf_SequenceOfPathPoint seqSingle
Standard_Real fleche
Standard_Real pas
math_Vector tolerance
Standard_Real epsilon
Standard_Boolean reversed
TColStd_SequenceOfReal ustart1
TColStd_SequenceOfReal vstart1
TColStd_SequenceOfInteger nbMultiplicities
TColStd_SequenceOfInteger etat1
TColStd_SequenceOfReal ustart2
TColStd_SequenceOfReal vstart2
TColStd_SequenceOfInteger etat2
Standard_Real Um
Standard_Real UM
Standard_Real Vm
Standard_Real VM
IntSurf_PntOn2S previousPoint
Standard_Boolean prevtg
gp_Vec previousd3d
gp_Dir2d previousd2d
TColStd_SequenceOfInteger seqAjout
Contap_SequenceOfIWLineOfTheIWalkingOfContour lines


Constructor & Destructor Documentation

Standard_EXPORT Contap_TheIWalkingOfContour::Contap_TheIWalkingOfContour  ) 
 

Standard_EXPORT Contap_TheIWalkingOfContour::Contap_TheIWalkingOfContour const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Step
 


Member Function Documentation

Standard_EXPORT void Contap_TheIWalkingOfContour::AddPointInCurrentLine const Standard_Integer  N,
const IntSurf_PathPoint PathPnt,
const Handle(Contap_TheIWLineOfTheIWalkingOfContour)&  CurrentLine
const [protected]
 

Standard_EXPORT Standard_Boolean Contap_TheIWalkingOfContour::Cadrage math_Vector &  BornInf,
math_Vector &  BornSup,
math_Vector &  UVap,
Standard_Real &  Step,
const Standard_Integer  StepSign
const [protected]
 

Standard_EXPORT void Contap_TheIWalkingOfContour::ComputeCloseLine const TColStd_SequenceOfReal &  Umult,
const TColStd_SequenceOfReal &  Vmult,
const IntSurf_SequenceOfPathPoint Pnts1,
const IntSurf_SequenceOfInteriorPoint Pnts2,
Contap_TheSurfFunctionOfContour Section,
Standard_Boolean Rajout
[protected]
 

Standard_EXPORT void Contap_TheIWalkingOfContour::ComputeOpenLine const TColStd_SequenceOfReal &  Umult,
const TColStd_SequenceOfReal &  Vmult,
const IntSurf_SequenceOfPathPoint Pnts1,
Contap_TheSurfFunctionOfContour Section,
Standard_Boolean Rajout
[protected]
 

Standard_Boolean Contap_TheIWalkingOfContour::IsDone  )  const
 

Standard_EXPORT void Contap_TheIWalkingOfContour::MakeWalkingPoint const Standard_Integer  Case,
const Standard_Real  U,
const Standard_Real  V,
Contap_TheSurfFunctionOfContour Section,
IntSurf_PntOn2S Psol
[protected]
 

Standard_Integer Contap_TheIWalkingOfContour::NbLines  )  const
 

Standard_Integer Contap_TheIWalkingOfContour::NbSinglePnts  )  const
 

Standard_EXPORT void Contap_TheIWalkingOfContour::OpenLine const Standard_Integer  N,
const IntSurf_PntOn2S Psol,
const IntSurf_SequenceOfPathPoint Pnts1,
Contap_TheSurfFunctionOfContour Section,
const Handle(Contap_TheIWLineOfTheIWalkingOfContour)&  Line
[protected]
 

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

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

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

Standard_EXPORT void Contap_TheIWalkingOfContour::Perform const IntSurf_SequenceOfPathPoint Pnts1,
Contap_TheSurfFunctionOfContour Func,
const Handle(Adaptor3d_HSurface)&  S,
const Standard_Boolean  Reversed = Standard_False
 

Standard_EXPORT void Contap_TheIWalkingOfContour::Perform const IntSurf_SequenceOfPathPoint Pnts1,
const IntSurf_SequenceOfInteriorPoint Pnts2,
Contap_TheSurfFunctionOfContour Func,
const Handle(Adaptor3d_HSurface)&  S,
const Standard_Boolean  Reversed = Standard_False
 

void Contap_TheIWalkingOfContour::SetTolerance const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Step
 

const IntSurf_PathPoint& Contap_TheIWalkingOfContour::SinglePnt const Standard_Integer  Index  )  const
 

Standard_EXPORT Standard_Boolean Contap_TheIWalkingOfContour::TestArretAjout Contap_TheSurfFunctionOfContour Section,
math_Vector &  UV,
Standard_Integer &  Irang,
IntSurf_PntOn2S PSol
[protected]
 

Standard_EXPORT void Contap_TheIWalkingOfContour::TestArretCadre const TColStd_SequenceOfReal &  Umult,
const TColStd_SequenceOfReal &  Vmult,
const Handle(Contap_TheIWLineOfTheIWalkingOfContour)&  Line,
Contap_TheSurfFunctionOfContour Section,
math_Vector &  UV,
Standard_Integer &  Irang
[protected]
 

Standard_EXPORT Standard_Boolean Contap_TheIWalkingOfContour::TestArretPassage const TColStd_SequenceOfReal &  Umult,
const TColStd_SequenceOfReal &  Vmult,
const math_Vector &  UV,
const Standard_Integer  Index,
Standard_Integer &  Irang
[protected]
 

Standard_EXPORT Standard_Boolean Contap_TheIWalkingOfContour::TestArretPassage const TColStd_SequenceOfReal &  Umult,
const TColStd_SequenceOfReal &  Vmult,
Contap_TheSurfFunctionOfContour Section,
math_Vector &  UV,
Standard_Integer &  Irang
[protected]
 

Standard_EXPORT IntWalk_StatusDeflection Contap_TheIWalkingOfContour::TestDeflection Contap_TheSurfFunctionOfContour Section,
const Standard_Boolean  Finished,
const math_Vector &  UV,
const IntWalk_StatusDeflection  StatusPrecedent,
Standard_Integer &  NbDivision,
Standard_Real &  Step,
const Standard_Integer  StepSign
[protected]
 

const Handle_Contap_TheIWLineOfTheIWalkingOfContour& Contap_TheIWalkingOfContour::Value const Standard_Integer  Index  )  const
 


Field Documentation

Standard_Boolean Contap_TheIWalkingOfContour::done [private]
 

Standard_Real Contap_TheIWalkingOfContour::epsilon [private]
 

TColStd_SequenceOfInteger Contap_TheIWalkingOfContour::etat1 [private]
 

TColStd_SequenceOfInteger Contap_TheIWalkingOfContour::etat2 [private]
 

Standard_Real Contap_TheIWalkingOfContour::fleche [private]
 

Contap_SequenceOfIWLineOfTheIWalkingOfContour Contap_TheIWalkingOfContour::lines [private]
 

TColStd_SequenceOfInteger Contap_TheIWalkingOfContour::nbMultiplicities [private]
 

Standard_Real Contap_TheIWalkingOfContour::pas [private]
 

gp_Dir2d Contap_TheIWalkingOfContour::previousd2d [private]
 

gp_Vec Contap_TheIWalkingOfContour::previousd3d [private]
 

IntSurf_PntOn2S Contap_TheIWalkingOfContour::previousPoint [private]
 

Standard_Boolean Contap_TheIWalkingOfContour::prevtg [private]
 

Standard_Boolean Contap_TheIWalkingOfContour::reversed [private]
 

TColStd_SequenceOfInteger Contap_TheIWalkingOfContour::seqAjout [private]
 

IntSurf_SequenceOfPathPoint Contap_TheIWalkingOfContour::seqSingle [private]
 

math_Vector Contap_TheIWalkingOfContour::tolerance [private]
 

Standard_Real Contap_TheIWalkingOfContour::UM [private]
 

Standard_Real Contap_TheIWalkingOfContour::Um [private]
 

TColStd_SequenceOfReal Contap_TheIWalkingOfContour::ustart1 [private]
 

TColStd_SequenceOfReal Contap_TheIWalkingOfContour::ustart2 [private]
 

Standard_Real Contap_TheIWalkingOfContour::VM [private]
 

Standard_Real Contap_TheIWalkingOfContour::Vm [private]
 

TColStd_SequenceOfReal Contap_TheIWalkingOfContour::vstart1 [private]
 

TColStd_SequenceOfReal Contap_TheIWalkingOfContour::vstart2 [private]
 


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