Open CASCADE Technology 7.8.2.dev
BRepBuilderAPI_MakeEdge2d Class Reference

Provides methods to build edges. More...

#include <BRepBuilderAPI_MakeEdge2d.hxx>

Inheritance diagram for BRepBuilderAPI_MakeEdge2d:

Public Member Functions

 BRepBuilderAPI_MakeEdge2d (const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Lin2d &L)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Lin2d &L, const Standard_Real p1, const Standard_Real p2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Lin2d &L, const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Lin2d &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Circ2d &L)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Circ2d &L, const Standard_Real p1, const Standard_Real p2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Circ2d &L, const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Circ2d &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Elips2d &L)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Elips2d &L, const Standard_Real p1, const Standard_Real p2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Elips2d &L, const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Elips2d &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Hypr2d &L)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Hypr2d &L, const Standard_Real p1, const Standard_Real p2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Hypr2d &L, const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Hypr2d &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Parab2d &L)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Parab2d &L, const Standard_Real p1, const Standard_Real p2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Parab2d &L, const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
 BRepBuilderAPI_MakeEdge2d (const gp_Parab2d &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
 BRepBuilderAPI_MakeEdge2d (const Handle< Geom2d_Curve > &L)
 
 BRepBuilderAPI_MakeEdge2d (const Handle< Geom2d_Curve > &L, const Standard_Real p1, const Standard_Real p2)
 
 BRepBuilderAPI_MakeEdge2d (const Handle< Geom2d_Curve > &L, const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
 BRepBuilderAPI_MakeEdge2d (const Handle< Geom2d_Curve > &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
 BRepBuilderAPI_MakeEdge2d (const Handle< Geom2d_Curve > &L, const gp_Pnt2d &P1, const gp_Pnt2d &P2, const Standard_Real p1, const Standard_Real p2)
 
 BRepBuilderAPI_MakeEdge2d (const Handle< Geom2d_Curve > &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2)
 
void Init (const Handle< Geom2d_Curve > &C)
 
void Init (const Handle< Geom2d_Curve > &C, const Standard_Real p1, const Standard_Real p2)
 
void Init (const Handle< Geom2d_Curve > &C, const gp_Pnt2d &P1, const gp_Pnt2d &P2)
 
void Init (const Handle< Geom2d_Curve > &C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2)
 
void Init (const Handle< Geom2d_Curve > &C, const gp_Pnt2d &P1, const gp_Pnt2d &P2, const Standard_Real p1, const Standard_Real p2)
 
void Init (const Handle< Geom2d_Curve > &C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const Standard_Real p1, const Standard_Real p2)
 
virtual Standard_Boolean IsDone () const override
 
BRepBuilderAPI_EdgeError Error () const
 Returns the error description when NotDone.
 
const TopoDS_EdgeEdge ()
 
 operator TopoDS_Edge ()
 
const TopoDS_VertexVertex1 () const
 Returns the first vertex of the edge. May be Null.
 
const TopoDS_VertexVertex2 () const
 Returns the second vertex of the edge. May be Null.
 
- Public Member Functions inherited from BRepBuilderAPI_MakeShape
virtual void Build (const Message_ProgressRange &theRange=Message_ProgressRange())
 This is called by Shape(). It does nothing but may be redefined.
 
virtual const TopoDS_ShapeShape ()
 Returns a shape built by the shape construction algorithm. Raises exception StdFail_NotDone if the shape was not built.
 
 operator TopoDS_Shape ()
 
virtual const TopTools_ListOfShapeGenerated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the shape .
 
virtual const TopTools_ListOfShapeModified (const TopoDS_Shape &S)
 Returns the list of shapes modified from the shape .
 
virtual Standard_Boolean IsDeleted (const TopoDS_Shape &S)
 Returns true if the shape S has been deleted.
 
- Public Member Functions inherited from BRepBuilderAPI_Command
virtual ~BRepBuilderAPI_Command ()
 
void Check () const
 Raises NotDone if done is false.
 

Additional Inherited Members

- Protected Member Functions inherited from BRepBuilderAPI_MakeShape
 BRepBuilderAPI_MakeShape ()
 
- Protected Member Functions inherited from BRepBuilderAPI_Command
 BRepBuilderAPI_Command ()
 Set done to False.
 
void Done ()
 Set done to true.
 
void NotDone ()
 Set done to false.
 
- Protected Attributes inherited from BRepBuilderAPI_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenerated
 

Detailed Description

Provides methods to build edges.

The methods have the following syntax, where TheCurve is one of Lin2d, Circ2d, ...

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 : Pnt2d 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.

Constructor & Destructor Documentation

◆ BRepBuilderAPI_MakeEdge2d() [1/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ BRepBuilderAPI_MakeEdge2d() [2/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ BRepBuilderAPI_MakeEdge2d() [3/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Lin2d & L)

◆ BRepBuilderAPI_MakeEdge2d() [4/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Lin2d & L,
const Standard_Real p1,
const Standard_Real p2 )

◆ BRepBuilderAPI_MakeEdge2d() [5/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Lin2d & L,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ BRepBuilderAPI_MakeEdge2d() [6/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Lin2d & L,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ BRepBuilderAPI_MakeEdge2d() [7/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Circ2d & L)

◆ BRepBuilderAPI_MakeEdge2d() [8/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Circ2d & L,
const Standard_Real p1,
const Standard_Real p2 )

◆ BRepBuilderAPI_MakeEdge2d() [9/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Circ2d & L,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ BRepBuilderAPI_MakeEdge2d() [10/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Circ2d & L,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ BRepBuilderAPI_MakeEdge2d() [11/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Elips2d & L)

◆ BRepBuilderAPI_MakeEdge2d() [12/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Elips2d & L,
const Standard_Real p1,
const Standard_Real p2 )

◆ BRepBuilderAPI_MakeEdge2d() [13/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Elips2d & L,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ BRepBuilderAPI_MakeEdge2d() [14/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Elips2d & L,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ BRepBuilderAPI_MakeEdge2d() [15/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Hypr2d & L)

◆ BRepBuilderAPI_MakeEdge2d() [16/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Hypr2d & L,
const Standard_Real p1,
const Standard_Real p2 )

◆ BRepBuilderAPI_MakeEdge2d() [17/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Hypr2d & L,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ BRepBuilderAPI_MakeEdge2d() [18/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Hypr2d & L,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ BRepBuilderAPI_MakeEdge2d() [19/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Parab2d & L)

◆ BRepBuilderAPI_MakeEdge2d() [20/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Parab2d & L,
const Standard_Real p1,
const Standard_Real p2 )

◆ BRepBuilderAPI_MakeEdge2d() [21/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Parab2d & L,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ BRepBuilderAPI_MakeEdge2d() [22/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const gp_Parab2d & L,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ BRepBuilderAPI_MakeEdge2d() [23/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const Handle< Geom2d_Curve > & L)

◆ BRepBuilderAPI_MakeEdge2d() [24/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const Handle< Geom2d_Curve > & L,
const Standard_Real p1,
const Standard_Real p2 )

◆ BRepBuilderAPI_MakeEdge2d() [25/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const Handle< Geom2d_Curve > & L,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ BRepBuilderAPI_MakeEdge2d() [26/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const Handle< Geom2d_Curve > & L,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ BRepBuilderAPI_MakeEdge2d() [27/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const Handle< Geom2d_Curve > & L,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2,
const Standard_Real p1,
const Standard_Real p2 )

◆ BRepBuilderAPI_MakeEdge2d() [28/28]

BRepBuilderAPI_MakeEdge2d::BRepBuilderAPI_MakeEdge2d ( const Handle< Geom2d_Curve > & L,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2,
const Standard_Real p1,
const Standard_Real p2 )

Member Function Documentation

◆ Edge()

const TopoDS_Edge & BRepBuilderAPI_MakeEdge2d::Edge ( )

◆ Error()

BRepBuilderAPI_EdgeError BRepBuilderAPI_MakeEdge2d::Error ( ) const

Returns the error description when NotDone.

◆ Init() [1/6]

void BRepBuilderAPI_MakeEdge2d::Init ( const Handle< Geom2d_Curve > & C)

◆ Init() [2/6]

void BRepBuilderAPI_MakeEdge2d::Init ( const Handle< Geom2d_Curve > & C,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2 )

◆ Init() [3/6]

void BRepBuilderAPI_MakeEdge2d::Init ( const Handle< Geom2d_Curve > & C,
const gp_Pnt2d & P1,
const gp_Pnt2d & P2,
const Standard_Real p1,
const Standard_Real p2 )

◆ Init() [4/6]

void BRepBuilderAPI_MakeEdge2d::Init ( const Handle< Geom2d_Curve > & C,
const Standard_Real p1,
const Standard_Real p2 )

◆ Init() [5/6]

void BRepBuilderAPI_MakeEdge2d::Init ( const Handle< Geom2d_Curve > & C,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2 )

◆ Init() [6/6]

void BRepBuilderAPI_MakeEdge2d::Init ( const Handle< Geom2d_Curve > & C,
const TopoDS_Vertex & V1,
const TopoDS_Vertex & V2,
const Standard_Real p1,
const Standard_Real p2 )

◆ IsDone()

virtual Standard_Boolean BRepBuilderAPI_MakeEdge2d::IsDone ( ) const
overridevirtual

Reimplemented from BRepBuilderAPI_Command.

◆ operator TopoDS_Edge()

BRepBuilderAPI_MakeEdge2d::operator TopoDS_Edge ( )

◆ Vertex1()

const TopoDS_Vertex & BRepBuilderAPI_MakeEdge2d::Vertex1 ( ) const

Returns the first vertex of the edge. May be Null.

◆ Vertex2()

const TopoDS_Vertex & BRepBuilderAPI_MakeEdge2d::Vertex2 ( ) const

Returns the second vertex of the edge. May be Null.


The documentation for this class was generated from the following file: