OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKTopAlgo
BRepLib


BRepLib_MakeEdge Class Reference

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>

Inheritance diagram for BRepLib_MakeEdge:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepLib_MakeEdge ()
Standard_EXPORT BRepLib_MakeEdge (const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Lin &L)
Standard_EXPORT BRepLib_MakeEdge (const gp_Lin &L, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Lin &L, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Lin &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Circ &L)
Standard_EXPORT BRepLib_MakeEdge (const gp_Circ &L, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Circ &L, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Circ &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Elips &L)
Standard_EXPORT BRepLib_MakeEdge (const gp_Elips &L, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Elips &L, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Elips &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Hypr &L)
Standard_EXPORT BRepLib_MakeEdge (const gp_Hypr &L, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Hypr &L, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Hypr &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Parab &L)
Standard_EXPORT BRepLib_MakeEdge (const gp_Parab &L, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Parab &L, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const gp_Parab &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom_Curve)&L)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom_Curve)&L, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom_Curve)&L, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom_Curve)&L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom_Curve)&L, const gp_Pnt &P1, const gp_Pnt &P2, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom_Curve)&L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom2d_Curve)&L, const Handle(Geom_Surface)&S)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom2d_Curve)&L, const Handle(Geom_Surface)&S, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom2d_Curve)&L, const Handle(Geom_Surface)&S, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT BRepLib_MakeEdge (const Handle(Geom2d_Curve)&L, const Handle(Geom_Surface)&S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT 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)
Standard_EXPORT 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)
Standard_EXPORT void Init (const Handle(Geom_Curve)&C)
Standard_EXPORT void Init (const Handle(Geom_Curve)&C, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT void Init (const Handle(Geom_Curve)&C, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT void Init (const Handle(Geom_Curve)&C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT void Init (const Handle(Geom_Curve)&C, const gp_Pnt &P1, const gp_Pnt &P2, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT void Init (const Handle(Geom_Curve)&C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT void Init (const Handle(Geom2d_Curve)&C, const Handle(Geom_Surface)&S)
Standard_EXPORT void Init (const Handle(Geom2d_Curve)&C, const Handle(Geom_Surface)&S, const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT void Init (const Handle(Geom2d_Curve)&C, const Handle(Geom_Surface)&S, const gp_Pnt &P1, const gp_Pnt &P2)
Standard_EXPORT void Init (const Handle(Geom2d_Curve)&C, const Handle(Geom_Surface)&S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
Standard_EXPORT 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)
Standard_EXPORT 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)
Standard_EXPORT BRepLib_EdgeError Error () const
 Returns the error description when NotDone.
.
Standard_EXPORT const TopoDS_Edge & Edge () const
Standard_EXPORT operator TopoDS_Edge () const
Standard_EXPORT const TopoDS_Vertex & Vertex1 () const
 Returns the first vertex of the edge. May be Null.

.
Standard_EXPORT const TopoDS_Vertex & Vertex2 () const
 Returns the second vertex of the edge. May be Null.

.

Private Attributes

BRepLib_EdgeError myError
TopoDS_Vertex myVertex1
TopoDS_Vertex myVertex2

Constructor & Destructor Documentation

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge  ) 
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Lin &  L  ) 
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Lin &  L,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Lin &  L,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Lin &  L,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Circ &  L  ) 
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Circ &  L,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Circ &  L,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Circ &  L,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Elips &  L  ) 
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Elips &  L,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Elips &  L,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Elips &  L,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Hypr &  L  ) 
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Hypr &  L,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Hypr &  L,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Hypr &  L,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Parab &  L  ) 
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Parab &  L,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Parab &  L,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const gp_Parab &  L,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom_Curve)&  L  ) 
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom_Curve)&  L,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom_Curve)&  L,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom_Curve)&  L,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT 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
 

Standard_EXPORT 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
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom2d_Curve)&  L,
const Handle(Geom_Surface)&  S
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom2d_Curve)&  L,
const Handle(Geom_Surface)&  S,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom2d_Curve)&  L,
const Handle(Geom_Surface)&  S,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepLib_MakeEdge::BRepLib_MakeEdge const Handle(Geom2d_Curve)&  L,
const Handle(Geom_Surface)&  S,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT 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
 

Standard_EXPORT 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
 


Member Function Documentation

Standard_EXPORT const TopoDS_Edge& BRepLib_MakeEdge::Edge  )  const
 

Standard_EXPORT BRepLib_EdgeError BRepLib_MakeEdge::Error  )  const
 

Standard_EXPORT 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
 

Standard_EXPORT 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
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom2d_Curve)&  C,
const Handle(Geom_Surface)&  S,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom2d_Curve)&  C,
const Handle(Geom_Surface)&  S,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom2d_Curve)&  C,
const Handle(Geom_Surface)&  S,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom2d_Curve)&  C,
const Handle(Geom_Surface)&  S
 

Standard_EXPORT 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
 

Standard_EXPORT 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
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom_Curve)&  C,
const TopoDS_Vertex &  V1,
const TopoDS_Vertex &  V2
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom_Curve)&  C,
const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom_Curve)&  C,
const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT void BRepLib_MakeEdge::Init const Handle(Geom_Curve)&  C  ) 
 

void BRepLib_MakeEdge::operator delete void *  anAddress  )  [inline]
 

Reimplemented from BRepLib_MakeShape.

void* BRepLib_MakeEdge::operator new size_t  size  )  [inline]
 

Reimplemented from BRepLib_MakeShape.

void* BRepLib_MakeEdge::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from BRepLib_MakeShape.

Standard_EXPORT BRepLib_MakeEdge::operator TopoDS_Edge  )  const
 

Standard_EXPORT const TopoDS_Vertex& BRepLib_MakeEdge::Vertex1  )  const
 

Standard_EXPORT const TopoDS_Vertex& BRepLib_MakeEdge::Vertex2  )  const
 


Field Documentation

BRepLib_EdgeError BRepLib_MakeEdge::myError [private]
 

TopoDS_Vertex BRepLib_MakeEdge::myVertex1 [private]
 

TopoDS_Vertex BRepLib_MakeEdge::myVertex2 [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:20 2008 for OpenCASCADE by  doxygen 1.4.1