Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
Contap_TheIWalkingOfContour Class Reference

#include <Contap_TheIWalkingOfContour.hxx>

Public Member Functions

 Contap_TheIWalkingOfContour ()
 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)
void Perform (const IntSurf_SequenceOfPathPoint &Pnts1, const IntSurf_SequenceOfInteriorPoint &Pnts2, Contap_TheSurfFunctionOfContour &Func, const Handle< Adaptor3d_HSurface > &S, const Standard_Boolean Reversed=Standard_False)
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_Boolean Cadrage (math_Vector &BornInf, math_Vector &BornSup, math_Vector &UVap, Standard_Real &Step, const Standard_Integer StepSign) const
Standard_Boolean TestArretPassage (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, Contap_TheSurfFunctionOfContour &Section, math_Vector &UV, Standard_Integer &Irang)
Standard_Boolean TestArretPassage (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const math_Vector &UV, const Standard_Integer Index, Standard_Integer &Irang)
Standard_Boolean TestArretAjout (Contap_TheSurfFunctionOfContour &Section, math_Vector &UV, Standard_Integer &Irang, IntSurf_PntOn2S &PSol)
void TestArretCadre (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const Handle< Contap_TheIWLineOfTheIWalkingOfContour > &Line, Contap_TheSurfFunctionOfContour &Section, math_Vector &UV, Standard_Integer &Irang)
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)
void ComputeOpenLine (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const IntSurf_SequenceOfPathPoint &Pnts1, Contap_TheSurfFunctionOfContour &Section, Standard_Boolean &Rajout)
void OpenLine (const Standard_Integer N, const IntSurf_PntOn2S &Psol, const IntSurf_SequenceOfPathPoint &Pnts1, Contap_TheSurfFunctionOfContour &Section, const Handle< Contap_TheIWLineOfTheIWalkingOfContour > &Line)
void ComputeCloseLine (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const IntSurf_SequenceOfPathPoint &Pnts1, const IntSurf_SequenceOfInteriorPoint &Pnts2, Contap_TheSurfFunctionOfContour &Section, Standard_Boolean &Rajout)
void AddPointInCurrentLine (const Standard_Integer N, const IntSurf_PathPoint &PathPnt, const Handle< Contap_TheIWLineOfTheIWalkingOfContour > &CurrentLine) const
void MakeWalkingPoint (const Standard_Integer Case, const Standard_Real U, const Standard_Real V, Contap_TheSurfFunctionOfContour &Section, IntSurf_PntOn2S &Psol)

Constructor & Destructor Documentation

Contap_TheIWalkingOfContour::Contap_TheIWalkingOfContour ( )
Contap_TheIWalkingOfContour::Contap_TheIWalkingOfContour ( const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Step 
)

Member Function Documentation

void Contap_TheIWalkingOfContour::AddPointInCurrentLine ( const Standard_Integer  N,
const IntSurf_PathPoint PathPnt,
const Handle< Contap_TheIWLineOfTheIWalkingOfContour > &  CurrentLine 
) const [protected]
Standard_Boolean Contap_TheIWalkingOfContour::Cadrage ( math_Vector BornInf,
math_Vector BornSup,
math_Vector UVap,
Standard_Real Step,
const Standard_Integer  StepSign 
) const [protected]
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]
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
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
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::Perform ( const IntSurf_SequenceOfPathPoint Pnts1,
Contap_TheSurfFunctionOfContour Func,
const Handle< Adaptor3d_HSurface > &  S,
const Standard_Boolean  Reversed = Standard_False 
)
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_Boolean Contap_TheIWalkingOfContour::TestArretAjout ( Contap_TheSurfFunctionOfContour Section,
math_Vector UV,
Standard_Integer Irang,
IntSurf_PntOn2S PSol 
) [protected]
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_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_Boolean Contap_TheIWalkingOfContour::TestArretPassage ( const TColStd_SequenceOfReal Umult,
const TColStd_SequenceOfReal Vmult,
Contap_TheSurfFunctionOfContour Section,
math_Vector UV,
Standard_Integer Irang 
) [protected]
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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines