|
| ShapeUpgrade_ShapeDivideArea () |
|
| ShapeUpgrade_ShapeDivideArea (const TopoDS_Shape &S) |
| Initialize by a Shape.
|
|
Standard_Real & | MaxArea () |
| Set max area allowed for faces.
|
|
Standard_Integer & | NbParts () |
| Set number of parts expected for the case of splitting by number.
|
|
void | SetNumbersUVSplits (const Standard_Integer theNbUsplits, const Standard_Integer theNbVsplits) |
| Set fixed numbers of splits in U and V directions. Only for "Splitting By Numbers" mode.
|
|
void | SetSplittingByNumber (const Standard_Boolean theIsSplittingByNumber) |
| Set splitting mode If the mode is "splitting by number", the face is splitted approximately into <myNbParts> parts, the parts are similar to squares in 2D.
|
|
| ShapeUpgrade_ShapeDivide () |
|
| ShapeUpgrade_ShapeDivide (const TopoDS_Shape &S) |
| Initialize by a Shape.
|
|
void | Init (const TopoDS_Shape &S) |
| Initialize by a Shape.
|
|
virtual | ~ShapeUpgrade_ShapeDivide () |
|
void | SetPrecision (const Standard_Real Prec) |
| Defines the spatial precision used for splitting.
|
|
void | SetMaxTolerance (const Standard_Real maxtol) |
| Sets maximal allowed tolerance.
|
|
void | SetMinTolerance (const Standard_Real mintol) |
| Sets minimal allowed tolerance.
|
|
void | SetSurfaceSegmentMode (const Standard_Boolean Segment) |
| Purpose sets mode for trimming (segment) surface by wire UV bounds.
|
|
virtual 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.
|
|
TopoDS_Shape | Result () const |
| Gives the resulting Shape, or Null shape if not done.
|
|
Handle< ShapeBuild_ReShape > | GetContext () const |
| Returns context with all the modifications made during last call(s) to Perform() recorded.
|
|
void | SetContext (const Handle< ShapeBuild_ReShape > &context) |
| Sets context with recorded modifications to be applied during next call(s) to Perform(shape,Standard_False)
|
|
virtual void | SetMsgRegistrator (const Handle< ShapeExtend_BasicMsgRegistrator > &msgreg) |
| Sets message registrator.
|
|
Handle< ShapeExtend_BasicMsgRegistrator > | MsgRegistrator () const |
| Returns message registrator.
|
|
void | SendMsg (const TopoDS_Shape &shape, const Message_Msg &message, const Message_Gravity gravity=Message_Info) const |
| Sends a message to be attached to the shape. Calls corresponding message of message registrator.
|
|
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 split DONE2: surface was split FAIL1: some errors occurred.
|
|
void | SetSplitFaceTool (const Handle< ShapeUpgrade_FaceDivide > &splitFaceTool) |
| Sets the tool for splitting faces.
|
|
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.
|
|