| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
Divides a all faces in shell with given criteria Shell. More...
#include <ShapeUpgrade_ShapeDivide.hxx>

Public Member Functions | |
| 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.   | |
Protected Member Functions | |
| virtual Handle< ShapeUpgrade_FaceDivide > | GetSplitFaceTool () const | 
| Returns the tool for splitting faces.   | |
| virtual Message_Msg | GetFaceMsg () const | 
| virtual Message_Msg | GetWireMsg () const | 
| virtual Message_Msg | GetEdgeMsg () const | 
| Returns a message decsribing modification of a shape.   | |
Divides a all faces in shell with given criteria Shell.
| ShapeUpgrade_ShapeDivide::ShapeUpgrade_ShapeDivide | ( | ) | 
| ShapeUpgrade_ShapeDivide::ShapeUpgrade_ShapeDivide | ( | const TopoDS_Shape & | S | ) | 
Initialize by a Shape.
      
  | 
  virtual | 
| Handle< ShapeBuild_ReShape > ShapeUpgrade_ShapeDivide::GetContext | ( | ) | const | 
Returns context with all the modifications made during last call(s) to Perform() recorded.
      
  | 
  protectedvirtual | 
Returns a message decsribing modification of a shape.
Reimplemented in ShapeUpgrade_ShapeConvertToBezier.
      
  | 
  protectedvirtual | 
Reimplemented in ShapeUpgrade_ShapeConvertToBezier.
      
  | 
  protectedvirtual | 
Returns the tool for splitting faces.
Reimplemented in ShapeUpgrade_ShapeConvertToBezier, ShapeUpgrade_ShapeDivideArea, and ShapeUpgrade_ShapeDivideContinuity.
      
  | 
  protectedvirtual | 
Reimplemented in ShapeUpgrade_ShapeConvertToBezier.
| void ShapeUpgrade_ShapeDivide::Init | ( | const TopoDS_Shape & | S | ) | 
Initialize by a Shape.
| Handle< ShapeExtend_BasicMsgRegistrator > ShapeUpgrade_ShapeDivide::MsgRegistrator | ( | ) | const | 
Returns message registrator.
      
  | 
  virtual | 
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.
Reimplemented in ShapeUpgrade_ShapeConvertToBezier.
| TopoDS_Shape ShapeUpgrade_ShapeDivide::Result | ( | ) | const | 
Gives the resulting Shape, or Null shape if not done.
| void ShapeUpgrade_ShapeDivide::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.
| void ShapeUpgrade_ShapeDivide::SetContext | ( | const Handle< ShapeBuild_ReShape > & | context | ) | 
Sets context with recorded modifications to be applied during next call(s) to Perform(shape,Standard_False)
| void ShapeUpgrade_ShapeDivide::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.
| void ShapeUpgrade_ShapeDivide::SetMaxTolerance | ( | const Standard_Real | maxtol | ) | 
Sets maximal allowed tolerance.
| void ShapeUpgrade_ShapeDivide::SetMinTolerance | ( | const Standard_Real | mintol | ) | 
Sets minimal allowed tolerance.
      
  | 
  virtual | 
Sets message registrator.
| void ShapeUpgrade_ShapeDivide::SetPrecision | ( | const Standard_Real | Prec | ) | 
Defines the spatial precision used for splitting.
| void ShapeUpgrade_ShapeDivide::SetSplitFaceTool | ( | const Handle< ShapeUpgrade_FaceDivide > & | splitFaceTool | ) | 
Sets the tool for splitting faces.
| void ShapeUpgrade_ShapeDivide::SetSurfaceSegmentMode | ( | const Standard_Boolean | Segment | ) | 
Purpose sets mode for trimming (segment) surface by wire UV bounds.
| Standard_Boolean ShapeUpgrade_ShapeDivide::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.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected |