![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Provides methods to build edges. More...
#include <BRepBuilderAPI_MakeEdge.hxx>

Public Member Functions | |
| BRepBuilderAPI_MakeEdge () | |
| BRepBuilderAPI_MakeEdge (const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const gp_Lin &L) | |
| BRepBuilderAPI_MakeEdge (const gp_Lin &L, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const gp_Lin &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const gp_Lin &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const gp_Circ &L) | |
| BRepBuilderAPI_MakeEdge (const gp_Circ &L, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const gp_Circ &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const gp_Circ &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const gp_Elips &L) | |
| BRepBuilderAPI_MakeEdge (const gp_Elips &L, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const gp_Elips &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const gp_Elips &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const gp_Hypr &L) | |
| BRepBuilderAPI_MakeEdge (const gp_Hypr &L, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const gp_Hypr &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const gp_Hypr &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const gp_Parab &L) | |
| BRepBuilderAPI_MakeEdge (const gp_Parab &L, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const gp_Parab &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const gp_Parab &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom_Curve > &L) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom_Curve > &L, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom_Curve > &L, const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom_Curve > &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom_Curve > &L, const gp_Pnt &P1, const gp_Pnt &P2, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom_Curve > &L, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom2d_Curve > &L, const occ::handle< Geom_Surface > &S) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom2d_Curve > &L, const occ::handle< Geom_Surface > &S, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom2d_Curve > &L, const occ::handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom2d_Curve > &L, const occ::handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom2d_Curve > &L, const occ::handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2, const double p1, const double p2) | |
| BRepBuilderAPI_MakeEdge (const occ::handle< Geom2d_Curve > &L, const occ::handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const double p1, const double p2) | |
| The general method to directly create an edge is to give. | |
| void | Init (const occ::handle< Geom_Curve > &C) |
| void | Init (const occ::handle< Geom_Curve > &C, const double p1, const double p2) |
| void | Init (const occ::handle< Geom_Curve > &C, const gp_Pnt &P1, const gp_Pnt &P2) |
| void | Init (const occ::handle< Geom_Curve > &C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) |
| void | Init (const occ::handle< Geom_Curve > &C, const gp_Pnt &P1, const gp_Pnt &P2, const double p1, const double p2) |
| void | Init (const occ::handle< Geom_Curve > &C, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const double p1, const double p2) |
| void | Init (const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S) |
| void | Init (const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S, const double p1, const double p2) |
| void | Init (const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2) |
| void | Init (const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) |
| void | Init (const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S, const gp_Pnt &P1, const gp_Pnt &P2, const double p1, const double p2) |
| void | Init (const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S, const TopoDS_Vertex &V1, const TopoDS_Vertex &V2, const double p1, const double p2) |
| Defines or redefines the arguments for the construction of an edge. This function is currently used after the empty constructor BRepAPI_MakeEdge(). | |
| bool | IsDone () const override |
| Returns true if the edge is built. | |
| BRepBuilderAPI_EdgeError | Error () const |
| Returns the construction status. | |
| const TopoDS_Edge & | Edge () |
| Returns the constructed edge. Exceptions StdFail_NotDone if the edge is not built. | |
| operator TopoDS_Edge () | |
| 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. | |
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_Shape & | Shape () |
| Returns a shape built by the shape construction algorithm. Raises exception StdFail_NotDone if the shape was not built. | |
| operator TopoDS_Shape () | |
| virtual const NCollection_List< TopoDS_Shape > & | Generated (const TopoDS_Shape &S) |
| Returns the list of shapes generated from the shape | |
| virtual const NCollection_List< TopoDS_Shape > & | Modified (const TopoDS_Shape &S) |
| Returns the list of shapes modified from the shape | |
| virtual bool | 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 |
| NCollection_List< TopoDS_Shape > | myGenerated |
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.
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const TopoDS_Vertex & | V1, |
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Lin & | L | ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Lin & | L, |
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Lin & | L, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Lin & | L, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Circ & | L | ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Circ & | L, |
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Circ & | L, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Circ & | L, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Elips & | L | ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Elips & | L, |
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Elips & | L, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Elips & | L, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Hypr & | L | ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Hypr & | L, |
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Hypr & | L, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Hypr & | L, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Parab & | L | ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Parab & | L, |
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Parab & | L, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const gp_Parab & | L, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom_Curve > & | L | ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom_Curve > & | L, |
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom_Curve > & | L, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom_Curve > & | L, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom_Curve > & | L, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2, | ||
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom_Curve > & | L, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2, | ||
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom2d_Curve > & | L, |
| const occ::handle< Geom_Surface > & | S ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom2d_Curve > & | L, |
| const occ::handle< Geom_Surface > & | S, | ||
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom2d_Curve > & | L, |
| const occ::handle< Geom_Surface > & | S, | ||
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom2d_Curve > & | L, |
| const occ::handle< Geom_Surface > & | S, | ||
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom2d_Curve > & | L, |
| const occ::handle< Geom_Surface > & | S, | ||
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2, | ||
| const double | p1, | ||
| const double | p2 ) |
| BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge | ( | const occ::handle< Geom2d_Curve > & | L, |
| const occ::handle< Geom_Surface > & | S, | ||
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2, | ||
| const double | p1, | ||
| const double | p2 ) |
The general method to directly create an edge is to give.
Auxiliary methods
| const TopoDS_Edge & BRepBuilderAPI_MakeEdge::Edge | ( | ) |
Returns the constructed edge. Exceptions StdFail_NotDone if the edge is not built.
| BRepBuilderAPI_EdgeError BRepBuilderAPI_MakeEdge::Error | ( | ) | const |
Returns the construction status.
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom2d_Curve > & | C, |
| const occ::handle< Geom_Surface > & | S ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom2d_Curve > & | C, |
| const occ::handle< Geom_Surface > & | S, | ||
| const double | p1, | ||
| const double | p2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom2d_Curve > & | C, |
| const occ::handle< Geom_Surface > & | S, | ||
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom2d_Curve > & | C, |
| const occ::handle< Geom_Surface > & | S, | ||
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2, | ||
| const double | p1, | ||
| const double | p2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom2d_Curve > & | C, |
| const occ::handle< Geom_Surface > & | S, | ||
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom2d_Curve > & | C, |
| const occ::handle< Geom_Surface > & | S, | ||
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2, | ||
| const double | p1, | ||
| const double | p2 ) |
Defines or redefines the arguments for the construction of an edge. This function is currently used after the empty constructor BRepAPI_MakeEdge().
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom_Curve > & | C | ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom_Curve > & | C, |
| const double | p1, | ||
| const double | p2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom_Curve > & | C, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom_Curve > & | C, |
| const gp_Pnt & | P1, | ||
| const gp_Pnt & | P2, | ||
| const double | p1, | ||
| const double | p2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom_Curve > & | C, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2 ) |
| void BRepBuilderAPI_MakeEdge::Init | ( | const occ::handle< Geom_Curve > & | C, |
| const TopoDS_Vertex & | V1, | ||
| const TopoDS_Vertex & | V2, | ||
| const double | p1, | ||
| const double | p2 ) |
|
overridevirtual |
Returns true if the edge is built.
Reimplemented from BRepBuilderAPI_Command.
| BRepBuilderAPI_MakeEdge::operator TopoDS_Edge | ( | ) |
| const TopoDS_Vertex & BRepBuilderAPI_MakeEdge::Vertex1 | ( | ) | const |
Returns the first vertex of the edge. May be Null.
| const TopoDS_Vertex & BRepBuilderAPI_MakeEdge::Vertex2 | ( | ) | const |
Returns the second vertex of the edge. May be Null.
Warning The returned vertex in each function corresponds respectively to