OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKShHealing
ShapeUpgrade


ShapeUpgrade_ClosedFaceDivide Class Reference

Divides a Face with one or more seam edge to avoid closed faces.
Splitting is performed by U and V direction. The number of
resulting faces can be defined by user.
.

#include <ShapeUpgrade_ClosedFaceDivide.hxx>

Inheritance diagram for ShapeUpgrade_ClosedFaceDivide:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT ShapeUpgrade_ClosedFaceDivide ()
 Creates empty constructor.
.
Standard_EXPORT ShapeUpgrade_ClosedFaceDivide (const TopoDS_Face &F)
 Initialize by a Face.
.
virtual Standard_EXPORT Standard_Boolean SplitSurface ()
 Performs splitting of surface and computes the shell
from source face.
.
Standard_EXPORT void SetNbSplitPoints (const Standard_Integer num)
 Sets the number of cutting lines by which closed face
will be splitted. The resulting faces will be num+1.
.
Standard_EXPORT Standard_Integer GetNbSplitPoints () const
 Returns the number of splitting points
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Standard_Integer myNbSplit

Constructor & Destructor Documentation

Standard_EXPORT ShapeUpgrade_ClosedFaceDivide::ShapeUpgrade_ClosedFaceDivide  ) 
 

Standard_EXPORT ShapeUpgrade_ClosedFaceDivide::ShapeUpgrade_ClosedFaceDivide const TopoDS_Face &  F  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Integer ShapeUpgrade_ClosedFaceDivide::GetNbSplitPoints  )  const
 

Standard_EXPORT const ShapeUpgrade_ClosedFaceDivide::Handle Standard_Type   )  const
 

Reimplemented from ShapeUpgrade_FaceDivide.

Standard_EXPORT void ShapeUpgrade_ClosedFaceDivide::SetNbSplitPoints const Standard_Integer  num  ) 
 

virtual Standard_EXPORT Standard_Boolean ShapeUpgrade_ClosedFaceDivide::SplitSurface  )  [virtual]
 

Reimplemented from ShapeUpgrade_FaceDivide.


Field Documentation

Standard_Integer ShapeUpgrade_ClosedFaceDivide::myNbSplit [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:43 2008 for OpenCASCADE by  doxygen 1.4.1