Public Member Functions |
| IntPatch_WLine (const Handle< IntSurf_LineOn2S > &Line, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2) |
| Creates a WLine as an intersection when the
transitions are In or Out.
|
| IntPatch_WLine (const Handle< IntSurf_LineOn2S > &Line, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2) |
| Creates a WLine as an intersection when the
transitions are Touch.
|
| IntPatch_WLine (const Handle< IntSurf_LineOn2S > &Line, const Standard_Boolean Tang) |
| Creates a WLine as an intersection when the
transitions are Undecided.
|
void | AddVertex (const IntPatch_Point &Pnt) |
| Adds a vertex in the list.
|
void | SetPoint (const Standard_Integer Index, const IntPatch_Point &Pnt) |
| Set the Point of index <Index> in the LineOn2S
|
void | Replace (const Standard_Integer Index, const IntPatch_Point &Pnt) |
| Replaces the element of range Index in the list
of points.
The exception OutOfRange is raised when
Index <= 0 or Index > NbVertex.
|
void | SetFirstPoint (const Standard_Integer IndFirst) |
void | SetLastPoint (const Standard_Integer IndLast) |
Standard_Integer | NbPnts () const |
| Returns the number of intersection points.
|
const IntSurf_PntOn2S & | Point (const Standard_Integer Index) const |
| Returns the intersection point of range Index.
|
Standard_Boolean | HasFirstPoint () const |
| Returns True if the line has a known First point.
This point is given by the method FirstPoint().
|
Standard_Boolean | HasLastPoint () const |
| Returns True if the line has a known Last point.
This point is given by the method LastPoint().
|
const IntPatch_Point & | FirstPoint () const |
| Returns the Point corresponding to the FirstPoint.
|
const IntPatch_Point & | LastPoint () const |
| Returns the Point corresponding to the LastPoint.
|
const IntPatch_Point & | FirstPoint (Standard_Integer &Indfirst) const |
| Returns the Point corresponding to the FirstPoint.
Indfirst is the index of the first in the list
of vertices.
|
const IntPatch_Point & | LastPoint (Standard_Integer &Indlast) const |
| Returns the Point corresponding to the LastPoint.
Indlast is the index of the last in the list
of vertices.
|
Standard_Integer | NbVertex () const |
const IntPatch_Point & | Vertex (const Standard_Integer Index) const |
| Returns the vertex of range Index on the line.
|
void | ComputeVertexParameters (const Standard_Real Tol) |
| Set the parameters of all the vertex on the line.
if a vertex is already in the line,
its parameter is modified
else a new point in the line is inserted.
|
Handle_IntSurf_LineOn2S | Curve () const |
Standard_Boolean | IsOutSurf1Box (const gp_Pnt2d &P1) |
Standard_Boolean | IsOutSurf2Box (const gp_Pnt2d &P1) |
Standard_Boolean | IsOutBox (const gp_Pnt &P) |
void | SetPeriod (const Standard_Real pu1, const Standard_Real pv1, const Standard_Real pu2, const Standard_Real pv2) |
Standard_Real | U1Period () const |
Standard_Real | V1Period () const |
Standard_Real | U2Period () const |
Standard_Real | V2Period () const |
void | SetArcOnS1 (const Handle< Adaptor2d_HCurve2d > &A) |
Standard_Boolean | HasArcOnS1 () const |
const Handle_Adaptor2d_HCurve2d & | GetArcOnS1 () const |
void | SetArcOnS2 (const Handle< Adaptor2d_HCurve2d > &A) |
Standard_Boolean | HasArcOnS2 () const |
const Handle_Adaptor2d_HCurve2d & | GetArcOnS2 () const |
void | Dump () const |