MeshKit  1.0
SmartLaplaceWrapper Class Reference

#include <SmartLaplaceWrapper.hpp>

List of all members.

Public Member Functions

MESQUITE_EXPORT SmartLaplaceWrapper ()
void set_cpu_time_limit (double seconds)
 Specify timeout after which untangler will exit.
double get_cpu_time_limit () const
void set_vertex_movement_limit_factor (double f)
 Specify factor by which to minimum distance a vertex must move in an iteration to avoid termination of the untangler.
double get_vertex_movement_limit_factor () const
void set_iteration_limit (int limit)
 Specify maximum number of iterations.
int get_iteration_limit () const
void enable_culling (bool yesno)
 Cull vertices based on movement limit.
bool is_culling_enabled () const
MESQUITE_EXPORT ~SmartLaplaceWrapper ()

Protected Member Functions

MESQUITE_EXPORT void run_wrapper (Mesh *mesh, ParallelMesh *pmesh, MeshDomain *geom, Settings *settings, QualityAssessor *qa, MsqError &err)

Private Attributes

double maxTime
double movementFactor
int iterationLimit
bool doCulling

Detailed Description

Definition at line 41 of file SmartLaplaceWrapper.hpp.


Constructor & Destructor Documentation

Definition at line 47 of file SmartLaplaceWrapper.cpp.

Definition at line 54 of file SmartLaplaceWrapper.cpp.


Member Function Documentation

void enable_culling ( bool  yesno) [inline]

Cull vertices based on movement limit.

Definition at line 78 of file SmartLaplaceWrapper.hpp.

double get_cpu_time_limit ( ) const [inline]

Definition at line 54 of file SmartLaplaceWrapper.hpp.

int get_iteration_limit ( ) const [inline]

Definition at line 74 of file SmartLaplaceWrapper.hpp.

double get_vertex_movement_limit_factor ( ) const [inline]

Definition at line 65 of file SmartLaplaceWrapper.hpp.

bool is_culling_enabled ( ) const [inline]

Definition at line 80 of file SmartLaplaceWrapper.hpp.

void run_wrapper ( Mesh *  mesh,
ParallelMesh *  pmesh,
MeshDomain *  geom,
Settings *  settings,
QualityAssessor *  qa,
MsqError &  err 
) [protected]

Definition at line 57 of file SmartLaplaceWrapper.cpp.

void set_cpu_time_limit ( double  seconds) [inline]

Specify timeout after which untangler will exit.

Specify a value less than or equal to zero for no limit

Definition at line 52 of file SmartLaplaceWrapper.hpp.

void set_iteration_limit ( int  limit) [inline]

Specify maximum number of iterations.

Specify a value less than or equal to zero for no limit

Definition at line 72 of file SmartLaplaceWrapper.hpp.

void set_vertex_movement_limit_factor ( double  f) [inline]

Specify factor by which to minimum distance a vertex must move in an iteration to avoid termination of the untangler.

Specify a value less than or equal to zero for no limit. Culling cannot be done w/out a limit on vertex movement

Definition at line 63 of file SmartLaplaceWrapper.hpp.


Member Data Documentation

bool doCulling [private]

Definition at line 101 of file SmartLaplaceWrapper.hpp.

int iterationLimit [private]

Definition at line 100 of file SmartLaplaceWrapper.hpp.

double maxTime [private]

Definition at line 99 of file SmartLaplaceWrapper.hpp.

double movementFactor [private]

Definition at line 99 of file SmartLaplaceWrapper.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines