|
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 |