Open CASCADE Technology 6.6.0
|
Provides methods to build edges.
The methods have the following syntax, where
TheCurve is one of Lin, Circ, ...
Create(C : TheCurve)
Makes an edge on the whole curve. Add vertices
on finite curves.
Create(C : TheCurve; p1,p2 : Real)
Make an edge on the curve between parameters p1
and p2. if p2 < p1 the edge will be REVERSED. If
p1 or p2 is infinite the curve will be open in
that direction. Vertices are created for finite
values of p1 and p2.
Create(C : TheCurve; P1, P2 : Pnt from gp)
Make an edge on the curve between the points P1
and P2. The points are projected on the curve
and the previous method is used. An error is
raised if the points are not on the curve.
Create(C : TheCurve; V1, V2 : Vertex from TopoDS)
Make an edge on the curve between the vertices
V1 and V2. Same as the previous but no vertices
are created. If a vertex is Null the curve will
be open in this direction.
#include <BRepLib_MakeEdge.hxx>
Public Member Functions | |
BRepLib_MakeEdge () | |
BRepLib_MakeEdge (const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const gp_Lin &L) | |
BRepLib_MakeEdge (const gp_Lin &L, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const gp_Lin &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const gp_Lin &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const gp_Circ &L) | |
BRepLib_MakeEdge (const gp_Circ &L, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const gp_Circ &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const gp_Circ &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const gp_Elips &L) | |
BRepLib_MakeEdge (const gp_Elips &L, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const gp_Elips &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const gp_Elips &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const gp_Hypr &L) | |
BRepLib_MakeEdge (const gp_Hypr &L, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const gp_Hypr &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const gp_Hypr &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const gp_Parab &L) | |
BRepLib_MakeEdge (const gp_Parab &L, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const gp_Parab &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const gp_Parab &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const Handle< Geom_Curve > &L) | |
BRepLib_MakeEdge (const Handle< Geom_Curve > &L, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const Handle< Geom_Curve > &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const Handle< Geom_Curve > &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const Handle< Geom_Curve > &L, const gp_Pnt &P1, const gp_Pnt &P2, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const Handle< Geom_Curve > &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const Handle< Geom2d_Curve > &L, const Handle< Geom_Surface > &S) | |
BRepLib_MakeEdge (const Handle< Geom2d_Curve > &L, const Handle< Geom_Surface > &S, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const Handle< Geom2d_Curve > &L, const Handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2) | |
BRepLib_MakeEdge (const Handle< Geom2d_Curve > &L, const Handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
BRepLib_MakeEdge (const Handle< Geom2d_Curve > &L, const Handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2, const Standard_Real p1, const Standard_Real p2) | |
BRepLib_MakeEdge (const Handle< Geom2d_Curve > &L, const Handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2) | |
void | Init (const Handle< Geom_Curve > &C) |
void | Init (const Handle< Geom_Curve > &C, const Standard_Real p1, const Standard_Real p2) |
void | Init (const Handle< Geom_Curve > &C, const gp_Pnt &P1, const gp_Pnt &P2) |
void | Init (const Handle< Geom_Curve > &C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) |
void | Init (const Handle< Geom_Curve > &C, const gp_Pnt &P1, const gp_Pnt &P2, const Standard_Real p1, const Standard_Real p2) |
void | Init (const Handle< Geom_Curve > &C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2) |
void | Init (const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S) |
void | Init (const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S, const Standard_Real p1, const Standard_Real p2) |
void | Init (const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2) |
void | Init (const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) |
void | Init (const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2, const Standard_Real p1, const Standard_Real p2) |
void | Init (const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2) |
BRepLib_EdgeError | Error () const |
Returns the error description when NotDone. | |
const TopoDS_Edge & | Edge () const |
operator TopoDS_Edge () const | |
const TopoDS_Vertex & | Vertex1 () const |
Returns the first vertex of the edge. May be Null. | |
const TopoDS_Vertex & | Vertex2 () const |
Returns the second vertex of the edge. May be Null. |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | ) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const TopoDS_Vertex & | V1, |
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Lin & | L | ) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Lin & | L, |
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Lin & | L, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Circ & | L | ) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Circ & | L, |
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Circ & | L, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Elips & | L | ) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Elips & | L, |
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Elips & | L, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Hypr & | L | ) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Hypr & | L, |
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Hypr & | L, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Parab & | L | ) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Parab & | L, |
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const gp_Parab & | L, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom_Curve > & | L | ) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom_Curve > & | L, |
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom_Curve > & | L, |
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom_Curve > & | L, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom_Curve > & | L, |
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom_Curve > & | L, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom2d_Curve > & | L, |
const Handle< Geom_Surface > & | S | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom2d_Curve > & | L, |
const Handle< Geom_Surface > & | S, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom2d_Curve > & | L, |
const Handle< Geom_Surface > & | S, | ||
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom2d_Curve > & | L, |
const Handle< Geom_Surface > & | S, | ||
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom2d_Curve > & | L, |
const Handle< Geom_Surface > & | S, | ||
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
BRepLib_MakeEdge::BRepLib_MakeEdge | ( | const Handle< Geom2d_Curve > & | L, |
const Handle< Geom_Surface > & | S, | ||
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
const TopoDS_Edge& BRepLib_MakeEdge::Edge | ( | ) | const |
BRepLib_EdgeError BRepLib_MakeEdge::Error | ( | ) | const |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom_Curve > & | C, |
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom_Curve > & | C, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom2d_Curve > & | C, |
const Handle< Geom_Surface > & | S | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom_Curve > & | C, |
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom2d_Curve > & | C, |
const Handle< Geom_Surface > & | S, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom2d_Curve > & | C, |
const Handle< Geom_Surface > & | S, | ||
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom2d_Curve > & | C, |
const Handle< Geom_Surface > & | S, | ||
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom2d_Curve > & | C, |
const Handle< Geom_Surface > & | S, | ||
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom_Curve > & | C, |
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom_Curve > & | C | ) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom2d_Curve > & | C, |
const Handle< Geom_Surface > & | S, | ||
const TopoDS_Vertex & | V1, | ||
const TopoDS_Vertex & | V2, | ||
const Standard_Real | p1, | ||
const Standard_Real | p2 | ||
) |
void BRepLib_MakeEdge::Init | ( | const Handle< Geom_Curve > & | C, |
const gp_Pnt & | P1, | ||
const gp_Pnt & | P2 | ||
) |
BRepLib_MakeEdge::operator TopoDS_Edge | ( | ) | const |
const TopoDS_Vertex& BRepLib_MakeEdge::Vertex1 | ( | ) | const |
const TopoDS_Vertex& BRepLib_MakeEdge::Vertex2 | ( | ) | const |