#include <ShapeUpgrade_WireDivide.hxx>
Inheritance diagram for ShapeUpgrade_WireDivide:

Public Member Functions | |
| Standard_EXPORT | ShapeUpgrade_WireDivide () |
| Empty constructor . | |
| Standard_EXPORT void | Init (const TopoDS_Wire &W, const TopoDS_Face &F) |
| Initializes by wire and face . | |
| Standard_EXPORT void | Init (const TopoDS_Wire &W, const Handle(Geom_Surface)&S) |
| Initializes by wire and surface . | |
| Standard_EXPORT void | Load (const TopoDS_Wire &W) |
| Loads working wire . | |
| Standard_EXPORT void | Load (const TopoDS_Edge &E) |
| Creates wire of one edge and calls Load for wire . | |
| Standard_EXPORT void | SetFace (const TopoDS_Face &F) |
| Sets supporting surface by face . | |
| Standard_EXPORT void | SetSurface (const Handle(Geom_Surface)&S) |
| Sets supporting surface . | |
| Standard_EXPORT void | SetSurface (const Handle(Geom_Surface)&S, const TopLoc_Location &L) |
| Sets supporting surface with location . | |
| virtual Standard_EXPORT void | Perform () |
| Computes the resulting wire by splitting all the edges according to splitting criteria. All the modifications made are recorded in context (ShapeBuild_ReShape). This tool is applied to all edges before splitting them in order to keep sharings. If no supporting face or surface is defined, only 3d splitting criteria are used. . | |
| Standard_EXPORT const TopoDS_Wire & | Wire () const |
| Gives the resulting Wire (equal to initial one if not done or Null if not loaded) . | |
| Standard_EXPORT Standard_Boolean | Status (const ShapeExtend_Status status) const |
| Queries status of last call to Perform() OK - no edges were splitted, wire left untouched DONE1 - some edges were splitted FAIL1 - some edges have no 3d curve (skipped) FAIL2 - some edges have no pcurve (skipped) . | |
| Standard_EXPORT void | SetSplitCurve3dTool (const Handle(ShapeUpgrade_SplitCurve3d)&splitCurve3dTool) |
| Sets the tool for splitting 3D curves. . | |
| Standard_EXPORT void | SetSplitCurve2dTool (const Handle(ShapeUpgrade_SplitCurve2d)&splitCurve2dTool) |
| Sets the tool for splitting pcurves. . | |
| Standard_EXPORT void | SetTransferParamTool (const Handle(ShapeAnalysis_TransferParameters)&TransferParam) |
| Sets the tool for Transfer parameters between curves and pcurves. . | |
| Standard_EXPORT void | SetEdgeDivideTool (const Handle(ShapeUpgrade_EdgeDivide)&edgeDivideTool) |
| Sets tool for splitting edge . | |
| virtual Standard_EXPORT Handle_ShapeUpgrade_EdgeDivide | GetEdgeDivideTool () const |
| returns tool for splitting edges | |
| virtual Standard_EXPORT Handle_ShapeAnalysis_TransferParameters | GetTransferParamTool () |
| Returns the tool for Transfer of parameters. . | |
| Standard_EXPORT void | SetEdgeMode (const Standard_Integer EdgeMode) |
| Sets mode for splitting 3d curves from edges. 0 - only curve 3d from free edges. 1 - only curve 3d from shared edges. 2 - all curve 3d. . | |
| Standard_EXPORT void | SetFixSmallCurveTool (const Handle(ShapeUpgrade_FixSmallCurves)&FixSmallCurvesTool) |
| Sets tool for fixing small curves with specified min tolerance; . | |
| Standard_EXPORT Handle_ShapeUpgrade_FixSmallCurves | GetFixSmallCurveTool () const |
| Returns tool for fixing small curves . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
| virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve3d | GetSplitCurve3dTool () const |
| Returns the tool for splitting 3D curves. . | |
| virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve2d | GetSplitCurve2dTool () const |
| Returns the tool for splitting pcurves. . | |
Protected Attributes | |
| TopoDS_Face | myFace |
| TopoDS_Wire | myWire |
| Standard_Integer | myStatus |
| Standard_Integer | myEdgeMode |
Private Attributes | |
| Handle_ShapeUpgrade_SplitCurve3d | mySplitCurve3dTool |
| Handle_ShapeUpgrade_SplitCurve2d | mySplitCurve2dTool |
| Handle_ShapeUpgrade_EdgeDivide | myEdgeDivide |
| Handle_ShapeAnalysis_TransferParameters | myTransferParamTool |
| Handle_ShapeUpgrade_FixSmallCurves | myFixSmallCurveTool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from ShapeUpgrade_Tool. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1