#include <ShapeUpgrade_ShapeDivide.hxx>
Inheritance diagram for ShapeUpgrade_ShapeDivide:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | ShapeUpgrade_ShapeDivide () |
Standard_EXPORT | ShapeUpgrade_ShapeDivide (const TopoDS_Shape &S) |
Initialize by a Shape. . | |
Standard_EXPORT void | Init (const TopoDS_Shape &S) |
Initialize by a Shape. . | |
virtual Standard_EXPORT void | Delete () |
virtual Standard_EXPORT | ~ShapeUpgrade_ShapeDivide () |
Standard_EXPORT void | SetPrecision (const Standard_Real Prec) |
Defines the spatial precision used for splitting . | |
Standard_EXPORT void | SetMaxTolerance (const Standard_Real maxtol) |
Sets maximal allowed tolerance . | |
Standard_EXPORT void | SetMinTolerance (const Standard_Real mintol) |
Sets minimal allowed tolerance . | |
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 (const Standard_Boolean newContext=Standard_True) |
Performs splitting and computes the resulting shape If newContext is True (default), the internal context will be cleared at start, else previous substitutions will be acting. . | |
Standard_EXPORT TopoDS_Shape | Result () const |
Gives the resulting Shape, or Null shape if not done. . | |
Standard_EXPORT Handle_ShapeBuild_ReShape | GetContext () const |
Returns context with all the modifications made during last call(s) to Perform() recorded . | |
Standard_EXPORT void | SetContext (const Handle(ShapeBuild_ReShape)&context) |
Sets context with recorded modifications to be applied during next call(s) to Perform(shape,Standard_False) . | |
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 FAIL1: some errors occured . | |
Standard_EXPORT void | SetSplitFaceTool (const Handle(ShapeUpgrade_FaceDivide)&splitFaceTool) |
Sets the tool for splitting faces. . | |
Standard_EXPORT void | SetEdgeMode (const Standard_Integer aEdgeMode) |
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. . | |
Protected Member Functions | |
virtual Standard_EXPORT Handle_ShapeUpgrade_FaceDivide | GetSplitFaceTool () const |
Returns the tool for splitting faces. . | |
Protected Attributes | |
Handle_ShapeBuild_ReShape | myContext |
TopoDS_Shape | myShape |
TopoDS_Shape | myResult |
Standard_Real | myPrecision |
Standard_Real | myMinTol |
Standard_Real | myMaxTol |
Standard_Boolean | mySegmentMode |
Standard_Integer | myStatus |
Standard_Integer | myEdgeMode |
Private Attributes | |
Handle_ShapeUpgrade_FaceDivide | mySplitFaceTool |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in ShapeUpgrade_ShapeConvertToBezier, ShapeUpgrade_ShapeDivideArea, and ShapeUpgrade_ShapeDivideContinuity. |
|
|
|
|
|
|
Reimplemented in ShapeUpgrade_ShapeConvertToBezier. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|