#include <ShapeUpgrade_FaceDivide.hxx>
Inheritance diagram for ShapeUpgrade_FaceDivide:
Public Member Functions | |
Standard_EXPORT | ShapeUpgrade_FaceDivide () |
Creates empty constructor. . | |
Standard_EXPORT | ShapeUpgrade_FaceDivide (const TopoDS_Face &F) |
Initialize by a Face. . | |
Standard_EXPORT void | Init (const TopoDS_Face &F) |
Initialize by a Face. . | |
Standard_EXPORT void | SetSurfaceSegmentMode (const Standard_Boolean Segment) |
Purpose sets mode for trimming (segment) surface by wire UV bounds. . | |
virtual Standard_EXPORT Standard_Boolean | Perform () |
Performs splitting and computes the resulting shell The context is used to keep track of former splittings in order to keep sharings. It is updated according to modifications made. . | |
virtual Standard_EXPORT Standard_Boolean | SplitSurface () |
Performs splitting of surface and computes the shell from source face. . | |
virtual Standard_EXPORT Standard_Boolean | SplitCurves () |
Performs splitting of curves of all the edges in the shape and divides these edges. . | |
Standard_EXPORT TopoDS_Shape | Result () const |
Gives the resulting Shell, or Face, or Null shape if not done. . | |
Standard_EXPORT Standard_Boolean | Status (const ShapeExtend_Status status) const |
Queries the status of last call to Perform OK : no splitting was done (or no call to Perform) DONE1: some edges were splitted DONE2: surface was splitted DONE3: surface was modified without splitting FAIL1: some fails encountered during splitting wires FAIL2: face cannot be splitted . | |
Standard_EXPORT void | SetSplitSurfaceTool (const Handle(ShapeUpgrade_SplitSurface)&splitSurfaceTool) |
Sets the tool for splitting surfaces. . | |
Standard_EXPORT void | SetWireDivideTool (const Handle(ShapeUpgrade_WireDivide)&wireDivideTool) |
Sets the tool for dividing edges on Face. . | |
virtual Standard_EXPORT Handle_ShapeUpgrade_WireDivide | GetWireDivideTool () const |
Returns the tool for dividing edges on Face. This tool must be already initialized. . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
virtual Standard_EXPORT Handle_ShapeUpgrade_SplitSurface | GetSplitSurfaceTool () const |
Returns the tool for splitting surfaces. This tool must be already initialized. . | |
Protected Attributes | |
TopoDS_Face | myFace |
TopoDS_Shape | myResult |
Standard_Boolean | mySegmentMode |
Standard_Integer | myStatus |
Private Attributes | |
Handle_ShapeUpgrade_SplitSurface | mySplitSurfaceTool |
Handle_ShapeUpgrade_WireDivide | myWireDivideTool |
|
|
|
|
|
|
|
|
|
Reimplemented from ShapeUpgrade_Tool. Reimplemented in ShapeUpgrade_ClosedFaceDivide, and ShapeUpgrade_FaceDivideArea. |
|
|
|
Reimplemented in ShapeUpgrade_FaceDivideArea. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in ShapeUpgrade_ClosedFaceDivide. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|