Open CASCADE Technology 6.6.0
Public Member Functions
BRepPrim_Builder Class Reference

implements the abstract Builder with the BRep Builder

#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_BuilderBuilder () 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.


Constructor & Destructor Documentation

BRepPrim_Builder::BRepPrim_Builder ( )
BRepPrim_Builder::BRepPrim_Builder ( const BRep_Builder B)

Member Function Documentation

void BRepPrim_Builder::AddEdgeVertex ( TopoDS_Edge E,
const TopoDS_Vertex V,
const Standard_Real  P,
const Standard_Boolean  direct 
) const

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
void BRepPrim_Builder::AddFaceWire ( TopoDS_Face F,
const TopoDS_Wire W 
) const
void BRepPrim_Builder::AddShellFace ( TopoDS_Shell Sh,
const TopoDS_Face F 
) const
void BRepPrim_Builder::AddWireEdge ( TopoDS_Wire W,
const TopoDS_Edge E,
const Standard_Boolean  direct 
) const
const BRep_Builder& BRepPrim_Builder::Builder ( ) const
void BRepPrim_Builder::CompleteEdge ( TopoDS_Edge E) const
void BRepPrim_Builder::CompleteFace ( TopoDS_Face F) const
void BRepPrim_Builder::CompleteShell ( TopoDS_Shell S) const
void BRepPrim_Builder::CompleteWire ( TopoDS_Wire W) const
void BRepPrim_Builder::MakeDegeneratedEdge ( TopoDS_Edge E) const
void BRepPrim_Builder::MakeEdge ( TopoDS_Edge E,
const gp_Lin L 
) const
void BRepPrim_Builder::MakeEdge ( TopoDS_Edge E,
const gp_Circ C 
) const
void BRepPrim_Builder::MakeFace ( TopoDS_Face F,
const gp_Pln P 
) const

. Used by all primitives.

void BRepPrim_Builder::MakeShell ( TopoDS_Shell S) const
void BRepPrim_Builder::MakeVertex ( TopoDS_Vertex V,
const gp_Pnt P 
) const

.

void BRepPrim_Builder::MakeWire ( TopoDS_Wire W) const
void BRepPrim_Builder::ReverseFace ( TopoDS_Face F) const
void BRepPrim_Builder::SetParameters ( TopoDS_Edge E,
const TopoDS_Vertex V,
const Standard_Real  P1,
const Standard_Real  P2 
) const
void BRepPrim_Builder::SetPCurve ( TopoDS_Edge E,
const TopoDS_Face F,
const gp_Lin2d L1,
const gp_Lin2d L2 
) const
void BRepPrim_Builder::SetPCurve ( TopoDS_Edge E,
const TopoDS_Face F,
const gp_Circ2d C 
) const
void BRepPrim_Builder::SetPCurve ( TopoDS_Edge E,
const TopoDS_Face F,
const gp_Lin2d L 
) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines