Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
Contap_TheIWalkingOfContour Class Reference

#include <Contap_TheIWalkingOfContour.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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


Member Function Documentation

Standard_Boolean Contap_TheIWalkingOfContour::Cadrage ( math_Vector BornInf,
math_Vector BornSup,
math_Vector UVap,
Standard_Real Step,
const Standard_Integer  StepSign 
) const [protected]
const Handle_Contap_TheIWLineOfTheIWalkingOfContour& Contap_TheIWalkingOfContour::Value ( const Standard_Integer  Index) const

The documentation for this class was generated from the following file: