|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | IntPatch_TheIWalkingOfTheIPIntOfIntersection () |
Standard_EXPORT | IntPatch_TheIWalkingOfTheIPIntOfIntersection (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, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &Func, const Handle(Adaptor3d_HSurface)&S, const Standard_Boolean Reversed=Standard_False) |
Standard_EXPORT void | Perform (const IntSurf_SequenceOfPathPoint &Pnts1, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &Func, const Handle(Adaptor3d_HSurface)&S, const Standard_Boolean Reversed=Standard_False) |
Standard_Boolean | IsDone () const |
Standard_Integer | NbLines () const |
const Handle_IntPatch_TheIWLineOfTheIWalkingOfTheIPIntOfIntersection & | Value (const Standard_Integer Index) const |
Standard_Integer | NbSinglePnts () const |
const IntSurf_PathPoint & | SinglePnt (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, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &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 (IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &Section, math_Vector &UV, Standard_Integer &Irang, IntSurf_PntOn2S &PSol) |
Standard_EXPORT void | TestArretCadre (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const Handle(IntPatch_TheIWLineOfTheIWalkingOfTheIPIntOfIntersection)&Line, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &Section, math_Vector &UV, Standard_Integer &Irang) |
Standard_EXPORT IntWalk_StatusDeflection | TestDeflection (IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &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, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &Section, Standard_Boolean &Rajout) |
Standard_EXPORT void | OpenLine (const Standard_Integer N, const IntSurf_PntOn2S &Psol, const IntSurf_SequenceOfPathPoint &Pnts1, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &Section, const Handle(IntPatch_TheIWLineOfTheIWalkingOfTheIPIntOfIntersection)&Line) |
Standard_EXPORT void | ComputeCloseLine (const TColStd_SequenceOfReal &Umult, const TColStd_SequenceOfReal &Vmult, const IntSurf_SequenceOfPathPoint &Pnts1, const IntSurf_SequenceOfInteriorPoint &Pnts2, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &Section, Standard_Boolean &Rajout) |
Standard_EXPORT void | AddPointInCurrentLine (const Standard_Integer N, const IntSurf_PathPoint &PathPnt, const Handle(IntPatch_TheIWLineOfTheIWalkingOfTheIPIntOfIntersection)&CurrentLine) const |
Standard_EXPORT void | MakeWalkingPoint (const Standard_Integer Case, const Standard_Real U, const Standard_Real V, IntPatch_TheSurfFunctionOfTheIPIntOfIntersection &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 |
IntPatch_SequenceOfIWLineOfTheIWalkingOfTheIPIntOfIntersection | lines |