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_PathPoint & | SinglePnt (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) |