BRepMesh_IncrementalMesh Class Reference

Builds the mesh of a shape with respect of their
correctly triangulated parts

#include <BRepMesh_IncrementalMesh.hxx>

Inheritance diagram for BRepMesh_IncrementalMesh:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BRepMesh_IncrementalMesh ()
virtual ~BRepMesh_IncrementalMesh ()
 BRepMesh_IncrementalMesh (const TopoDS_Shape &S, const Standard_Real D, const Standard_Boolean Relatif=Standard_False, const Standard_Real Ang=0.5)
 if the boolean <Relatif> is True, the
deflection used for the polygonalisation of
each edge will be <D> * Size of Edge.
the deflection used for the faces will be the maximum
deflection of their edges.

void SetRelative (const Standard_Boolean theFlag)
Standard_Boolean Relative () const
virtual void Perform ()
void Update (const TopoDS_Shape &S)
 Builds the incremental mesh of the shape

Standard_Boolean IsModified () const

Protected Member Functions

virtual void Init ()

Protected Attributes

Standard_Boolean myRelative
TopTools_MapOfShape myMap
Handle_BRepMesh_FastDiscret myMesh
Standard_Boolean myModified
TopTools_DataMapOfShapeReal mymapedge
TopTools_IndexedDataMapOfShapeListOfShape myancestors
Standard_Real mydtotale
Bnd_Box myBox

Constructor & Destructor Documentation

BRepMesh_IncrementalMesh::BRepMesh_IncrementalMesh (  ) 
virtual BRepMesh_IncrementalMesh::~BRepMesh_IncrementalMesh (  )  [virtual]
BRepMesh_IncrementalMesh::BRepMesh_IncrementalMesh ( const TopoDS_Shape S,
const Standard_Real  D,
const Standard_Boolean  Relatif = Standard_False,
const Standard_Real  Ang = 0.5 
)

Member Function Documentation

virtual void BRepMesh_IncrementalMesh::Init (  )  [protected, virtual]

Reimplemented from BRepMesh_DiscretRoot.

Standard_Boolean BRepMesh_IncrementalMesh::IsModified (  )  const
void BRepMesh_IncrementalMesh::operator delete ( void *  anAddress  )  [inline]

Reimplemented from BRepMesh_DiscretRoot.

void* BRepMesh_IncrementalMesh::operator new ( size_t  size  )  [inline]

Reimplemented from BRepMesh_DiscretRoot.

void* BRepMesh_IncrementalMesh::operator new ( size_t  ,
void *  anAddress 
) [inline]

Reimplemented from BRepMesh_DiscretRoot.

virtual void BRepMesh_IncrementalMesh::Perform (  )  [virtual]

Implements BRepMesh_DiscretRoot.

Standard_Boolean BRepMesh_IncrementalMesh::Relative (  )  const
void BRepMesh_IncrementalMesh::SetRelative ( const Standard_Boolean  theFlag  ) 
void BRepMesh_IncrementalMesh::Update ( const TopoDS_Shape S  ) 

Field Documentation

Handle_BRepMesh_FastDiscret BRepMesh_IncrementalMesh::myMesh [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:53:13 2011 for Open CASCADE Technology by  doxygen 1.6.3