Public Member Functions |
| IntPatch_GLine (const gp_Lin &L, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2) |
| Creates a Line as intersection line
when the transitions are In or Out.
|
| IntPatch_GLine (const gp_Lin &L, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2) |
| Creates a Line as intersection line
when the transitions are Touch.
|
| IntPatch_GLine (const gp_Lin &L, const Standard_Boolean Tang) |
| Creates a Line as intersection line
when the transitions are Undecided.
|
| IntPatch_GLine (const gp_Circ &C, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2) |
| Creates a circle as intersection line
when the transitions are In or Out.
|
| IntPatch_GLine (const gp_Circ &C, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2) |
| Creates a circle as intersection line
when the transitions are Touch.
|
| IntPatch_GLine (const gp_Circ &C, const Standard_Boolean Tang) |
| Creates a circle as intersection line
when the transitions are Undecided.
|
| IntPatch_GLine (const gp_Elips &E, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2) |
| Creates an ellipse as intersection line
when the transitions are In or Out.
|
| IntPatch_GLine (const gp_Elips &E, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2) |
| Creates an ellispe as intersection line
when the transitions are Touch.
|
| IntPatch_GLine (const gp_Elips &E, const Standard_Boolean Tang) |
| Creates an ellipse as intersection line
when the transitions are Undecided.
|
| IntPatch_GLine (const gp_Parab &P, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2) |
| Creates a parabola as intersection line
when the transitions are In or Out.
|
| IntPatch_GLine (const gp_Parab &P, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2) |
| Creates a parabola as intersection line
when the transitions are Touch.
|
| IntPatch_GLine (const gp_Parab &P, const Standard_Boolean Tang) |
| Creates a parabola as intersection line
when the transitions are Undecided.
|
| IntPatch_GLine (const gp_Hypr &H, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2) |
| Creates an hyperbola as intersection line
when the transitions are In or Out.
|
| IntPatch_GLine (const gp_Hypr &H, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2) |
| Creates an hyperbola as intersection line
when the transitions are Touch.
|
| IntPatch_GLine (const gp_Hypr &H, const Standard_Boolean Tang) |
| Creates an hyperbola as intersection line
when the transitions are Undecided.
|
void | AddVertex (const IntPatch_Point &Pnt) |
| To add a vertex in the list.
|
void | Replace (const Standard_Integer Index, const IntPatch_Point &Pnt) |
| To replace the element of range Index in the list
of points.
|
void | SetFirstPoint (const Standard_Integer IndFirst) |
void | SetLastPoint (const Standard_Integer IndLast) |
gp_Lin | Line () const |
| Returns the Lin from gp corresponding to the intersection
when ArcType returns IntPatch_Line.
|
gp_Circ | Circle () const |
| Returns the Circ from gp corrsponding to the intersection
when ArcType returns IntPatch_Circle.
|
gp_Elips | Ellipse () const |
| Returns the Elips from gp corrsponding to the intersection
when ArcType returns IntPatch_Ellipse.
|
gp_Parab | Parabola () const |
| Returns the Parab from gp corrsponding to the intersection
when ArcType returns IntPatch_Parabola.
|
gp_Hypr | Hyperbola () const |
| Returns the Hypr from gp corrsponding to the intersection
when ArcType returns IntPatch_Hyperbola.
|
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 IntPoint corresponding to the FirstPoint.
An exception is raised when HasFirstPoint returns False.
|
const IntPatch_Point & | LastPoint () const |
| Returns the IntPoint corresponding to the LastPoint.
An exception is raised when HasLastPoint returns False.
|
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.
|