Mesh::FixDefects Class Reference

The FixDefects class fixes defects in the attached mesh kernel. More...

#include <FeatureMeshDefects.h>

Inheritance diagram for Mesh::FixDefects:
Mesh::Feature App::GeoFeature App::DocumentObject App::PropertyContainer Base::Persistence Base::BaseClass Mesh::FillHoles Mesh::FixDeformations Mesh::FixDegenerations Mesh::FixDuplicatedFaces Mesh::FixDuplicatedPoints Mesh::FixIndices Mesh::FixNonManifolds Mesh::FlipNormals Mesh::HarmonizeNormals Mesh::RemoveComponents

List of all members.

Public Member Functions

 FixDefects (void)
 Constructor.
virtual Base::Type getTypeId (void) const
virtual ~FixDefects ()
methods override Feature



virtual
App::DocumentObjectExecReturn
execute (void)
 recalculate the Feature
short mustExecute () const
 mustExecute We call this method to check if the object was modified to be invoked.

Static Public Member Functions

static void * create (void)
static Base::Type getClassTypeId (void)
static void init (void)

Public Attributes

Properties



App::PropertyLink Source

Protected Member Functions

virtual const App::PropertyDatagetPropertyData (void) const

Static Protected Member Functions

static const App::PropertyDatagetPropertyDataPtr (void)

Detailed Description

The FixDefects class fixes defects in the attached mesh kernel.

Author:
Werner Mayer

Definition at line 37 of file FeatureMeshDefects.h.


Constructor & Destructor Documentation

FixDefects::FixDefects ( void   ) 

Constructor.

Definition at line 44 of file FeatureMeshDefects.cpp.

References ADD_PROPERTY.

FixDefects::~FixDefects (  )  [virtual]

Definition at line 49 of file FeatureMeshDefects.cpp.


Member Function Documentation

void * Mesh::FixDefects::create ( void   )  [static]
App::DocumentObjectExecReturn * FixDefects::execute ( void   )  [virtual]
Base::Type Mesh::FixDefects::getClassTypeId ( void   )  [static]
const App::PropertyData & Mesh::FixDefects::getPropertyData ( void   )  const [protected, virtual]
const App::PropertyData * Mesh::FixDefects::getPropertyDataPtr ( void   )  [static, protected]
Base::Type Mesh::FixDefects::getTypeId ( void   )  const [virtual]
void Mesh::FixDefects::init ( void   )  [static]
short FixDefects::mustExecute (  )  const [virtual]

mustExecute We call this method to check if the object was modified to be invoked.

If the object label or an argument is modified. If we must recompute the object - to call the method execute(). 0: no recompution is needed 1: recompution needed -1: the document examine all links of this object and if one is touched -> recompute

Reimplemented from App::DocumentObject.

Definition at line 53 of file FeatureMeshDefects.cpp.

References App::Property::isTouched(), and Source.


Member Data Documentation


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

Generated on Wed Nov 23 19:02:20 2011 for FreeCAD by  doxygen 1.6.1