Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions
ShapeUpgrade_ShapeDivideContinuity Class Reference

#include <ShapeUpgrade_ShapeDivideContinuity.hxx>

Inheritance diagram for ShapeUpgrade_ShapeDivideContinuity:
Inheritance graph
[legend]

Public Member Functions

 ShapeUpgrade_ShapeDivideContinuity ()
 
 ShapeUpgrade_ShapeDivideContinuity (const TopoDS_Shape &S)
 Initialize by a Shape.
More...
 
void SetTolerance (const Standard_Real Tol)
 Sets tolerance.
More...
 
void SetTolerance2d (const Standard_Real Tol)
 Sets tolerance.
More...
 
void SetBoundaryCriterion (const GeomAbs_Shape Criterion=GeomAbs_C1)
 
Defines a criterion of continuity for the boundary (all the <br>

Wires)

The possible values are C0, G1, C1, G2, C2, C3, CN The
default is C1 to respect the Cas.Cade Shape Validity. G1
and G2 are not authorized.
More...

 
void SetPCurveCriterion (const GeomAbs_Shape Criterion=GeomAbs_C1)
 
Defines a criterion of continuity for the boundary (all the <br>

pcurves of Wires)

The possible values are C0, G1, C1, G2, C2, C3, CN The
default is C1 to respect the Cas.Cade Shape Validity. G1
and G2 are not authorized.
More...

 
void SetSurfaceCriterion (const GeomAbs_Shape Criterion=GeomAbs_C1)
 
Defines a criterion of continuity for the boundary (all the <br>

Wires)

The possible values are C0, G1, C1, G2, C2, C3, CN The
default is C1 to respect the Cas.Cade Shape Validity. G1
and G2 are not authorized.
More...

 
- Public Member Functions inherited from ShapeUpgrade_ShapeDivide
 ShapeUpgrade_ShapeDivide ()
 
 ShapeUpgrade_ShapeDivide (const TopoDS_Shape &S)
 Initialize by a Shape.
More...
 
void Init (const TopoDS_Shape &S)
 Initialize by a Shape.
More...
 
virtual void Delete ()
 
virtual ~ShapeUpgrade_ShapeDivide ()
 
void SetPrecision (const Standard_Real Prec)
 Defines the spatial precision used for splitting
More...
 
void SetMaxTolerance (const Standard_Real maxtol)
 Sets maximal allowed tolerance
More...
 
void SetMinTolerance (const Standard_Real mintol)
 Sets minimal allowed tolerance
More...
 
void SetSurfaceSegmentMode (const Standard_Boolean Segment)
 Purpose sets mode for trimming (segment) surface by
wire UV bounds.
More...
 
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.
More...
 
TopoDS_Shape Result () const
 Gives the resulting Shape, or Null shape if not done.
More...
 
Handle_ShapeBuild_ReShape GetContext () const
 Returns context with all the modifications made during
last call(s) to Perform() recorded
More...
 
void SetContext (const Handle< ShapeBuild_ReShape > &context)
 Sets context with recorded modifications to be applied
during next call(s) to Perform(shape,Standard_False)
More...
 
Standard_Boolean Status (const ShapeExtend_Status status) const
 
 Queries the status of last call to Perform <br>

OK : no splitting was done (or no call to Perform)
DONE1: some edges were splitted
DONE2: surface was splitted
FAIL1: some errors occured
More...

 
void SetSplitFaceTool (const Handle< ShapeUpgrade_FaceDivide > &splitFaceTool)
 Sets the tool for splitting faces.
More...
 
void SetEdgeMode (const Standard_Integer aEdgeMode)
 
Sets mode for splitting 3d curves from edges. <br>

0 - only curve 3d from free edges.
1 - only curve 3d from shared edges.
2 - all curve 3d.
More...

 

Protected Member Functions

virtual
Handle_ShapeUpgrade_FaceDivide 
GetSplitFaceTool () const
 Returns the tool for dividing faces.
More...
 

Additional Inherited Members

- Protected Attributes inherited from ShapeUpgrade_ShapeDivide
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
 

Constructor & Destructor Documentation

ShapeUpgrade_ShapeDivideContinuity::ShapeUpgrade_ShapeDivideContinuity ( )
ShapeUpgrade_ShapeDivideContinuity::ShapeUpgrade_ShapeDivideContinuity ( const TopoDS_Shape S)

Initialize by a Shape.

Member Function Documentation

virtual Handle_ShapeUpgrade_FaceDivide ShapeUpgrade_ShapeDivideContinuity::GetSplitFaceTool ( ) const
protectedvirtual

Returns the tool for dividing faces.

Reimplemented from ShapeUpgrade_ShapeDivide.

void ShapeUpgrade_ShapeDivideContinuity::SetBoundaryCriterion ( const GeomAbs_Shape  Criterion = GeomAbs_C1)

Defines a criterion of continuity for the boundary (all the <br>

Wires)

The possible values are C0, G1, C1, G2, C2, C3, CN The
default is C1 to respect the Cas.Cade Shape Validity. G1
and G2 are not authorized.

void ShapeUpgrade_ShapeDivideContinuity::SetPCurveCriterion ( const GeomAbs_Shape  Criterion = GeomAbs_C1)

Defines a criterion of continuity for the boundary (all the <br>

pcurves of Wires)

The possible values are C0, G1, C1, G2, C2, C3, CN The
default is C1 to respect the Cas.Cade Shape Validity. G1
and G2 are not authorized.

void ShapeUpgrade_ShapeDivideContinuity::SetSurfaceCriterion ( const GeomAbs_Shape  Criterion = GeomAbs_C1)

Defines a criterion of continuity for the boundary (all the <br>

Wires)

The possible values are C0, G1, C1, G2, C2, C3, CN The
default is C1 to respect the Cas.Cade Shape Validity. G1
and G2 are not authorized.

void ShapeUpgrade_ShapeDivideContinuity::SetTolerance ( const Standard_Real  Tol)

Sets tolerance.

void ShapeUpgrade_ShapeDivideContinuity::SetTolerance2d ( const Standard_Real  Tol)

Sets tolerance.


The documentation for this class was generated from the following file: