Open CASCADE Technology 7.8.0
|
implements the abstract Builder with the BRep Builder More...
#include <BRepPrim_Builder.hxx>
Public Member Functions | |
BRepPrim_Builder () | |
Creates an empty, useless Builder. Necesseray for compilation. | |
BRepPrim_Builder (const BRep_Builder &B) | |
Creates from a Builder. | |
const BRep_Builder & | Builder () const |
void | MakeShell (TopoDS_Shell &S) const |
Make a empty Shell. | |
void | MakeFace (TopoDS_Face &F, const gp_Pln &P) const |
Returns in <F> a Face built with the plane equation. | |
void | MakeWire (TopoDS_Wire &W) const |
Returns in <W> an empty Wire. | |
void | MakeDegeneratedEdge (TopoDS_Edge &E) const |
Returns in <E> a degenerated edge. | |
void | MakeEdge (TopoDS_Edge &E, const gp_Lin &L) const |
Returns in <E> an Edge built with the line equation <L>. | |
void | MakeEdge (TopoDS_Edge &E, const gp_Circ &C) const |
Returns in <E> an Edge built with the circle equation . | |
void | SetPCurve (TopoDS_Edge &E, const TopoDS_Face &F, const gp_Lin2d &L) const |
Sets the line <L> to be the curve representing the edge <E> in the parametric space of the surface of <F>. | |
void | SetPCurve (TopoDS_Edge &E, const TopoDS_Face &F, const gp_Lin2d &L1, const gp_Lin2d &L2) const |
Sets the lines <L1,L2> to be the curves representing the edge <E> in the parametric space of the closed surface of <F>. | |
void | SetPCurve (TopoDS_Edge &E, const TopoDS_Face &F, const gp_Circ2d &C) const |
Sets the circle to be the curve representing the edge <E> in the parametric space of the surface of <F>. | |
void | MakeVertex (TopoDS_Vertex &V, const gp_Pnt &P) const |
Returns in <V> a Vertex built with the point. | |
void | ReverseFace (TopoDS_Face &F) const |
Reverses the Face <F>. | |
void | AddEdgeVertex (TopoDS_Edge &E, const TopoDS_Vertex &V, const Standard_Real P, const Standard_Boolean direct) const |
Adds the Vertex <V> in the Edge <E>. | |
void | AddEdgeVertex (TopoDS_Edge &E, const TopoDS_Vertex &V, const Standard_Real P1, const Standard_Real P2) const |
Adds the Vertex <V> in the Edge <E>. <P1,P2> are the parameters of the vertex on the closed edge. | |
void | SetParameters (TopoDS_Edge &E, const TopoDS_Vertex &V, const Standard_Real P1, const Standard_Real P2) const |
<P1,P2> are the parameters of the vertex on the edge. The edge is a closed curve. | |
void | AddWireEdge (TopoDS_Wire &W, const TopoDS_Edge &E, const Standard_Boolean direct) const |
Adds the Edge <E> in the Wire <W>, if direct is False the Edge is reversed. | |
void | AddFaceWire (TopoDS_Face &F, const TopoDS_Wire &W) const |
Adds the Wire <W> in the Face <F>. | |
void | AddShellFace (TopoDS_Shell &Sh, const TopoDS_Face &F) const |
Adds the Face <F> in the Shell <Sh>. | |
void | CompleteEdge (TopoDS_Edge &E) const |
This is called once an edge is completed. It gives the opportunity to perform any post treatment. | |
void | CompleteWire (TopoDS_Wire &W) const |
This is called once a wire is completed. It gives the opportunity to perform any post treatment. | |
void | CompleteFace (TopoDS_Face &F) const |
This is called once a face is completed. It gives the opportunity to perform any post treatment. | |
void | CompleteShell (TopoDS_Shell &S) const |
This is called once a shell is completed. It gives the opportunity to perform any post treatment. | |
implements the abstract Builder with the BRep Builder
BRepPrim_Builder::BRepPrim_Builder | ( | ) |
Creates an empty, useless Builder. Necesseray for compilation.
BRepPrim_Builder::BRepPrim_Builder | ( | const BRep_Builder & | B | ) |
Creates from a Builder.
void BRepPrim_Builder::AddEdgeVertex | ( | TopoDS_Edge & | E, |
const TopoDS_Vertex & | V, | ||
const Standard_Real | P, | ||
const Standard_Boolean | direct | ||
) | const |
Adds the Vertex <V> in the Edge <E>.
is the parameter of the vertex on the edge. If direct is False the Vertex is reversed.
void BRepPrim_Builder::AddEdgeVertex | ( | TopoDS_Edge & | E, |
const TopoDS_Vertex & | V, | ||
const Standard_Real | P1, | ||
const Standard_Real | P2 | ||
) | const |
Adds the Vertex <V> in the Edge <E>. <P1,P2> are the parameters of the vertex on the closed edge.
void BRepPrim_Builder::AddFaceWire | ( | TopoDS_Face & | F, |
const TopoDS_Wire & | W | ||
) | const |
Adds the Wire <W> in the Face <F>.
void BRepPrim_Builder::AddShellFace | ( | TopoDS_Shell & | Sh, |
const TopoDS_Face & | F | ||
) | const |
Adds the Face <F> in the Shell <Sh>.
void BRepPrim_Builder::AddWireEdge | ( | TopoDS_Wire & | W, |
const TopoDS_Edge & | E, | ||
const Standard_Boolean | direct | ||
) | const |
Adds the Edge <E> in the Wire <W>, if direct is False the Edge is reversed.
const BRep_Builder & BRepPrim_Builder::Builder | ( | ) | const |
void BRepPrim_Builder::CompleteEdge | ( | TopoDS_Edge & | E | ) | const |
This is called once an edge is completed. It gives the opportunity to perform any post treatment.
void BRepPrim_Builder::CompleteFace | ( | TopoDS_Face & | F | ) | const |
This is called once a face is completed. It gives the opportunity to perform any post treatment.
void BRepPrim_Builder::CompleteShell | ( | TopoDS_Shell & | S | ) | const |
This is called once a shell is completed. It gives the opportunity to perform any post treatment.
void BRepPrim_Builder::CompleteWire | ( | TopoDS_Wire & | W | ) | const |
This is called once a wire is completed. It gives the opportunity to perform any post treatment.
void BRepPrim_Builder::MakeDegeneratedEdge | ( | TopoDS_Edge & | E | ) | const |
Returns in <E> a degenerated edge.
void BRepPrim_Builder::MakeEdge | ( | TopoDS_Edge & | E, |
const gp_Circ & | C | ||
) | const |
Returns in <E> an Edge built with the circle equation .
void BRepPrim_Builder::MakeEdge | ( | TopoDS_Edge & | E, |
const gp_Lin & | L | ||
) | const |
Returns in <E> an Edge built with the line equation <L>.
void BRepPrim_Builder::MakeFace | ( | TopoDS_Face & | F, |
const gp_Pln & | P | ||
) | const |
Returns in <F> a Face built with the plane equation.
. Used by all primitives.
void BRepPrim_Builder::MakeShell | ( | TopoDS_Shell & | S | ) | const |
Make a empty Shell.
void BRepPrim_Builder::MakeVertex | ( | TopoDS_Vertex & | V, |
const gp_Pnt & | P | ||
) | const |
Returns in <V> a Vertex built with the point.
.
void BRepPrim_Builder::MakeWire | ( | TopoDS_Wire & | W | ) | const |
Returns in <W> an empty Wire.
void BRepPrim_Builder::ReverseFace | ( | TopoDS_Face & | F | ) | const |
Reverses the Face <F>.
void BRepPrim_Builder::SetParameters | ( | TopoDS_Edge & | E, |
const TopoDS_Vertex & | V, | ||
const Standard_Real | P1, | ||
const Standard_Real | P2 | ||
) | const |
<P1,P2> are the parameters of the vertex on the edge. The edge is a closed curve.
void BRepPrim_Builder::SetPCurve | ( | TopoDS_Edge & | E, |
const TopoDS_Face & | F, | ||
const gp_Circ2d & | C | ||
) | const |
Sets the circle to be the curve representing the edge <E> in the parametric space of the surface of <F>.
void BRepPrim_Builder::SetPCurve | ( | TopoDS_Edge & | E, |
const TopoDS_Face & | F, | ||
const gp_Lin2d & | L | ||
) | const |
Sets the line <L> to be the curve representing the edge <E> in the parametric space of the surface of <F>.
void BRepPrim_Builder::SetPCurve | ( | TopoDS_Edge & | E, |
const TopoDS_Face & | F, | ||
const gp_Lin2d & | L1, | ||
const gp_Lin2d & | L2 | ||
) | const |
Sets the lines <L1,L2> to be the curves representing the edge <E> in the parametric space of the closed surface of <F>.