24#ifndef _GEMA_PLUGIN_TETGEN_PROCESS_H_
25#define _GEMA_PLUGIN_TETGEN_PROCESS_H_
44 virtual const char* pluginName()
const {
return "TetGenProcess"; }
47 virtual const char* pluginType()
const {
return "tetgen"; }
60 int refineTetMesh (lua_State* L);
virtual const GmLogCategory & logger() const
QString description() const
void registerFunctions(LuaTable &table, typename GmProcessMethodRedirector< T >::MethodRegistry *methods, bool noProgressStats=false)
QStringList buildFunctionList(typename GmProcessMethodRedirector< T >::MethodRegistry *methods) const
Basic class for the Geometry Utils process plugin object.
Definition gmpTetGenProcess.h:38
GmpTetGenProcess(GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
Constructor. Will be called by the plugin loading code.
Definition gmpTetGenProcess.cpp:136
int buildTetMesh(lua_State *L)
The tetgen.buildMesh() process implementation.
Definition gmpTetGenProcess.cpp:163
int buildMeshGroups(lua_State *L)
The tetgen.buildGroups() process implementation.
Definition gmpTetGenProcess.cpp:375
virtual ~GmpTetGenProcess()
Destructor.
Definition gmpTetGenProcess.cpp:142
GmProcessMethodRedirector< GmpTetGenProcess >::MethodRegistry * processMethodTable() const
Returns the table storing the process exported function names / methods.
Definition gmpTetGenProcess.cpp:147
Declaration of the GmpGeomProcess class.