|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BRepFill_Pipe () |
| Standard_EXPORT | BRepFill_Pipe (const TopoDS_Wire &Spine, const TopoDS_Shape &Profile, const Standard_Boolean GeneratePartCase=Standard_False) |
| Standard_EXPORT void | Perform (const TopoDS_Wire &Spine, const TopoDS_Shape &Profile, const Standard_Boolean GeneratePartCase=Standard_False) |
| Standard_EXPORT const TopoDS_Shape & | Spine () const |
| Standard_EXPORT const TopoDS_Shape & | Profile () const |
| Standard_EXPORT const TopoDS_Shape & | Shape () const |
| Standard_EXPORT const TopoDS_Shape & | FirstShape () const |
| Standard_EXPORT const TopoDS_Shape & | LastShape () const |
| Standard_EXPORT 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
.
|
| Standard_EXPORT 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.
.
|
| Standard_EXPORT 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
.
|
| Standard_EXPORT TopoDS_Wire | PipeLine (const gp_Pnt &Point) const |
| | Create a Wire by sweeping the Point along the <spine>
//! if the <spine> is undefined
.
|
Private Member Functions |
| Standard_EXPORT TopoDS_Shape | MakeShape (const TopoDS_Shape &S, const TopoDS_Shape &FirstShape, const TopoDS_Shape &LastShape) |
| | Auxiliary recursive method used to build the
result.
.
|
| Standard_EXPORT Standard_Integer | FindEdge (const TopoDS_Shape &S, const TopoDS_Edge &E, Standard_Integer &Init) const |
| | Auxiliary recursive method used to find the edge's index
.
|
| Standard_EXPORT Standard_Integer | FindVertex (const TopoDS_Shape &S, const TopoDS_Vertex &V, Standard_Integer &Init) const |
| Standard_EXPORT void | DefineRealSegmax () |
Private Attributes |
| TopoDS_Wire | mySpine |
| TopoDS_Shape | myProfile |
| TopoDS_Shape | myShape |
| gp_Trsf | myTrsf |
| Handle_BRepFill_LocationLaw | myLoc |
| Handle_TopTools_HArray2OfShape | mySections |
| Handle_TopTools_HArray2OfShape | myFaces |
| Handle_TopTools_HArray2OfShape | myEdges |
| TopoDS_Shape | myFirst |
| TopoDS_Shape | myLast |
| Standard_Integer | myDegmax |
| Standard_Integer | mySegmax |