1 #ifndef MESH_PROCESS_LINEAGE_HPP
2 #define MESH_PROCESS_LINEAGE_HPP
6 namespace mgx {
namespace process {
21 if(!checkState().mesh(MESH_NON_EMPTY, 0).mesh(MESH_NON_EMPTY, 1))
24 if(currentMesh() == mesh(0)) {
27 }
else if(currentMesh() == mesh(1)) {
33 bool res = (*this)(mesh1, mesh2);
37 bool operator()(
Mesh* mesh1,
Mesh* mesh2);
64 bool res = (*this)(m);
75 "Compute the heat map that shows how may daughter cells a parent cell has."; }
99 bool res = (*this)(m);
QStringList parmDescs() const
List of parameters descriptions.
Definition: MeshProcessLineage.hpp:77
QStringList parmDescs() const
List of parameters descriptions.
Definition: MeshProcessLineage.hpp:111
QString name() const
Returns the name of the process.
Definition: MeshProcessLineage.hpp:108
Take out non-existing labels from parent map.
Definition: MeshProcessLineage.hpp:15
QStringList parmDefaults() const
List of default parms.
Definition: MeshProcessLineage.hpp:78
QString name() const
Returns the name of the process.
Definition: MeshProcessLineage.hpp:40
QStringList parmNames() const
List of named parameters.
Definition: MeshProcessLineage.hpp:42
Process()
Default constructor.
QString description() const
Returns a description of the process for the GUI.
Definition: MeshProcessLineage.hpp:109
QString name() const
Returns the name of the process.
Definition: MeshProcessLineage.hpp:73
CheckState checkState()
Call this function and convert the result to a boolean.
This class holds the actual mesh as a VV Graph and all sort of properties for it, including visualiza...
Definition: Mesh.hpp:167
QString description() const
Returns a description of the process for the GUI.
Definition: MeshProcessLineage.hpp:74
bool operator()(const QStringList &)
Implementation of the process with generic arguments.
Definition: MeshProcessLineage.hpp:56
Compute the heap map that shows how many daughter cells a parent cell has.
Definition: MeshProcessLineage.hpp:52
Copy parents to labels, and clear parent table.
Definition: MeshProcessLineage.hpp:87
bool setErrorMessage(const QString &str)
Set an error message that will be displayed if the process returns false.
QStringList parmDescs() const
List of parameters descriptions.
Definition: MeshProcessLineage.hpp:43
bool operator()(const QStringList &)
Implementation of the process with generic arguments.
Definition: MeshProcessLineage.hpp:19
void showLabel()
Show the labels of the surface triangles.
Definition: Mesh.hpp:810
QString description() const
Returns a description of the process for the GUI.
Definition: MeshProcessLineage.hpp:41
QString folder() const
Folder in which to place the process.
Definition: MeshProcessLineage.hpp:107
File containing the definition of a Process.
bool operator()(const QStringList &)
Implementation of the process with generic arguments.
Definition: MeshProcessLineage.hpp:91
Mesh * mesh(int i)
Returns the ith mesh.
This is the main process class, the one all process inherit from.
Definition: Process.hpp:248
Show the parent label.
Definition: Process.hpp:693
QIcon icon() const
Icon to use to represent the process in the GUI.
Definition: MeshProcessLineage.hpp:113
void showHeat()
Show the color of the surface.
Definition: Mesh.hpp:816
QString folder() const
Folder in which to place the process.
Definition: MeshProcessLineage.hpp:72
QStringList parmNames() const
List of named parameters.
Definition: MeshProcessLineage.hpp:110
QIcon icon() const
Icon to use to represent the process in the GUI.
Definition: MeshProcessLineage.hpp:79
Non-empty mesh.
Definition: Process.hpp:664
Mesh * currentMesh()
Returns the current mesh (i.e.
QStringList parmNames() const
List of named parameters.
Definition: MeshProcessLineage.hpp:76
QIcon icon() const
Icon to use to represent the process in the GUI.
Definition: MeshProcessLineage.hpp:44
QString folder() const
Folder in which to place the process.
Definition: MeshProcessLineage.hpp:39
QStringList parmDefaults() const
List of default parms.
Definition: MeshProcessLineage.hpp:112
Mesh processes have mutable access to meshes and non-mutable access to stacks.
Definition: Process.hpp:855