Open CASCADE Technology 7.8.2.dev
BRepFill_Pipe Class Reference

Create a shape by sweeping a shape (the profile) along a wire (the spine). More...

#include <BRepFill_Pipe.hxx>

Public Member Functions

 BRepFill_Pipe ()
 
 BRepFill_Pipe (const TopoDS_Wire &Spine, const TopoDS_Shape &Profile, const GeomFill_Trihedron aMode=GeomFill_IsCorrectedFrenet, const Standard_Boolean ForceApproxC1=Standard_False, const Standard_Boolean GeneratePartCase=Standard_False)
 
void Perform (const TopoDS_Wire &Spine, const TopoDS_Shape &Profile, const Standard_Boolean GeneratePartCase=Standard_False)
 
const TopoDS_ShapeSpine () const
 
const TopoDS_ShapeProfile () const
 
const TopoDS_ShapeShape () const
 
Standard_Real ErrorOnSurface () const
 
const TopoDS_ShapeFirstShape () const
 
const TopoDS_ShapeLastShape () const
 
void Generated (const TopoDS_Shape &S, TopTools_ListOfShape &L)
 Returns the list of shapes generated from the shape .
 
TopoDS_Face Face (const TopoDS_Edge &ESpine, const TopoDS_Edge &EProfile)
 Returns the face created from an edge of the spine and an edge of the profile. if the edges are not in the spine or the profile.
 
TopoDS_Edge Edge (const TopoDS_Edge &ESpine, const TopoDS_Vertex &VProfile)
 Returns the edge created from an edge of the spine and a vertex of the profile. if the edge or the vertex are not in the spine or the profile.
 
TopoDS_Shape Section (const TopoDS_Vertex &VSpine) const
 Returns the shape created from the profile at the position of the vertex VSpine. if the vertex is not in the Spine.
 
TopoDS_Wire PipeLine (const gp_Pnt &Point)
 Create a Wire by sweeping the Point along the <spine> if the <Spine> is undefined.
 

Detailed Description

Create a shape by sweeping a shape (the profile) along a wire (the spine).

For each edge or vertex from the spine the user may ask for the shape generated from each subshape of the profile.

Constructor & Destructor Documentation

◆ BRepFill_Pipe() [1/2]

BRepFill_Pipe::BRepFill_Pipe ( )

◆ BRepFill_Pipe() [2/2]

BRepFill_Pipe::BRepFill_Pipe ( const TopoDS_Wire & Spine,
const TopoDS_Shape & Profile,
const GeomFill_Trihedron aMode = GeomFill_IsCorrectedFrenet,
const Standard_Boolean ForceApproxC1 = Standard_False,
const Standard_Boolean GeneratePartCase = Standard_False )

Member Function Documentation

◆ Edge()

TopoDS_Edge BRepFill_Pipe::Edge ( const TopoDS_Edge & ESpine,
const TopoDS_Vertex & VProfile )

Returns the edge created from an edge of the spine and a vertex of the profile. if the edge or the vertex are not in the spine or the profile.

◆ ErrorOnSurface()

Standard_Real BRepFill_Pipe::ErrorOnSurface ( ) const

◆ Face()

TopoDS_Face BRepFill_Pipe::Face ( const TopoDS_Edge & ESpine,
const TopoDS_Edge & EProfile )

Returns the face created from an edge of the spine and an edge of the profile. if the edges are not in the spine or the profile.

◆ FirstShape()

const TopoDS_Shape & BRepFill_Pipe::FirstShape ( ) const

◆ Generated()

void BRepFill_Pipe::Generated ( const TopoDS_Shape & S,
TopTools_ListOfShape & L )

Returns the list of shapes generated from the shape .

◆ LastShape()

const TopoDS_Shape & BRepFill_Pipe::LastShape ( ) const

◆ Perform()

void BRepFill_Pipe::Perform ( const TopoDS_Wire & Spine,
const TopoDS_Shape & Profile,
const Standard_Boolean GeneratePartCase = Standard_False )

◆ PipeLine()

TopoDS_Wire BRepFill_Pipe::PipeLine ( const gp_Pnt & Point)

Create a Wire by sweeping the Point along the <spine> if the <Spine> is undefined.

◆ Profile()

const TopoDS_Shape & BRepFill_Pipe::Profile ( ) const

◆ Section()

TopoDS_Shape BRepFill_Pipe::Section ( const TopoDS_Vertex & VSpine) const

Returns the shape created from the profile at the position of the vertex VSpine. if the vertex is not in the Spine.

◆ Shape()

const TopoDS_Shape & BRepFill_Pipe::Shape ( ) const

◆ Spine()

const TopoDS_Shape & BRepFill_Pipe::Spine ( ) const

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