MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
mgx::process::ConsolidateRegionsNormalized Class Reference

Variation on the ConsolidateRegions process. More...

#include <StackProcessLabels.hpp>

+ Inheritance diagram for mgx::process::ConsolidateRegionsNormalized:

Public Member Functions

 ConsolidateRegionsNormalized (const StackProcess &process)
 
bool operator() (const QStringList &parms)
 Implementation of the process with generic arguments. More...
 
bool operator() (Store *data, Store *labels, float tolerance)
 
QString folder () const
 Folder in which to place the process. More...
 
QString name () const
 Returns the name of the process. More...
 
QString description () const
 Returns a description of the process for the GUI.
 
QStringList parmNames () const
 List of named parameters. More...
 
QStringList parmDescs () const
 List of parameters descriptions. More...
 
QStringList parmDefaults () const
 List of default parms.
 
QIcon icon () const
 Icon to use to represent the process in the GUI. More...
 
- Public Member Functions inherited from mgx::process::StackProcess
 StackProcess (const StackProcess &copy)
 Copy constructor. More...
 
virtual QString type () const
 Returns a string identifying the process type.
 
const Meshmesh (int i)
 
const MeshcurrentMesh ()
 
std::pair< const_mesh_iterator,
const_mesh_iterator > 
meshes () const
 
- Public Member Functions inherited from mgx::process::Process
 Process ()
 Default constructor.
 
 Process (const Process &p)
 Copy constructor. More...
 
virtual ~Process ()
 Virtual destructor.
 
void actingFile (const QString &filename, bool project_file=false)
 Method to be called anytime a file is acted on (i.e. More...
 
QString actingFile () const
 Get the file currently defining the path of the system.
 
QString pythonCall (const QStringList &parms) const
 Return the python call describing the current process.
 
int stackCount () const
 Number of stacks available to the process.
 
Stackstack (int i)
 Returns the ith stack, or 0 if there is no such stack.
 
StackcurrentStack ()
 Returns the current stack (i.e. More...
 
int currentStackId () const
 Return the id (i.e. More...
 
void setCurrentStackId (int i)
 Change which stack is current.
 
std::pair< stack_iterator,
stack_iterator > 
stacks ()
 Iterate over all the stacks.
 
std::pair
< const_stack_iterator,
const_stack_iterator > 
stacks () const
 Iterate over all the stacks.
 
StackaddStack ()
 Add a new stack to the process.
 
bool deleteStack (int i)
 Delete the stack of given id. More...
 
int meshCount () const
 Returns the number of mesh available to the process.
 
Meshmesh (int i)
 Returns the ith mesh.
 
MeshcurrentMesh ()
 Returns the current mesh (i.e. More...
 
int currentMeshId () const
 Returns the id (i.e. More...
 
void setCurrentMeshId (int i)
 Change which mesh is current.
 
std::pair< mesh_iterator,
mesh_iterator > 
meshes ()
 Iterate over all the meshs.
 
std::pair< const_mesh_iterator,
const_mesh_iterator > 
meshes () const
 Iterate over all the meshs.
 
MeshaddMesh (const Stack *stack)
 Add a mesh to the process for the given stack.
 
bool deleteMesh (int i)
 Remove a mesh from the process.
 
int selectedLabel () const
 Get the current selected label.
 
void setSelectedLabel (int label)
 Change the current selected label.
 
float globalBrightness ()
 Return the current setting for the global brightness level.
 
float globalContrast ()
 Return the current setting for the global contrast level.
 
void setGlobalBrightness (float value)
 Change the current setting for the global brightness level. More...
 
void setGlobalContrast (float value)
 Change the current setting for the global contrast level. More...
 
bool meshSelection () const
 Returns if the user has mesh selection active.
 
bool lineBorderSelection () const
 Returns is the user has line border selection active.
 
void updateState ()
 Update the state of the application from the current data. More...
 
void updateViewer ()
 Force the viewer to refresh, without pausing the process.
 
bool setErrorMessage (const QString &str)
 Set an error message that will be displayed if the process returns false.
 
QString errorMessage () const
 Get the current error message.
 
void setWarningMessage (const QString &str)
 Set a warning message that will be displayed if the process returns true.
 
QString warningMessage () const
 Get the current warning message.
 
void userCancel () const
 Throw an exception informing the system that the user canceled the current process.
 
const QStringfile () const
 Get the name of the file that was used to load the current process (i.e. More...
 
Clipclip1 ()
 Return the object defining the first clipping region.
 
Clipclip2 ()
 Return the object defining the second clipping region.
 
Clipclip3 ()
 Return the object defining the third clipping region.
 
const Clipclip1 () const
 Return the object defining the first clipping region.
 
const Clipclip2 () const
 Return the object defining the second clipping region.
 
const Clipclip3 () const
 Return the object defining the third clipping region.
 
CuttingSurfacecuttingSurface ()
 Return the cutting surface.
 
const CuttingSurfacecuttingSurface () const
 Return the cutting surface.
 
QStringList booleanChoice () const
 Helper function that provides a list of choices for a boolean argument.
 
QStringList storeChoice () const
 Helper function that provides a list of choices for choosing from the main or work stack.
 
virtual uint numParms () const
 Returns the number of named string for this process.
 
ProcessmakeProcess (const QString &processType, const QString &processName)
 Creates a process object by name.
 
bool RunProcess (Process &proc, const QStringList &parms) throw ()
 Launch a process with generic arguments. More...
 
bool RunProcess (const QString &processType, const QString &processName, const QStringList &parms) throw ()
 Launch a process by name. More...
 
virtual ParmChoiceMap parmChoice () const
 Purely for GUI purposes, provides for some of the parms parameter a choice. More...
 
virtual bool initialize (QStringList &, QWidget *)
 This is an optional method that is called only when a process is launched from the GUI. More...
 
CheckState checkState ()
 Call this function and convert the result to a boolean. More...
 

Additional Inherited Members

- Public Types inherited from mgx::process::Process
typedef std::vector< Stack * >
::iterator 
stack_iterator
 
typedef std::vector< Stack * >
::const_iterator 
const_stack_iterator
 
typedef std::vector< Mesh * >
::iterator 
mesh_iterator
 
typedef std::vector< Mesh * >
::const_iterator 
const_mesh_iterator
 
enum  StackCheckType {
  STACK_ANY, STACK_NON_EMPTY, STACK_VISIBLE, STACK_EMPTY,
  STACK_SCALED, STACK_TRANSFORMED, STACK_NON_SCALED, STACK_NON_TRANSFORMED
}
 Enumeration for the bitfield that identifies stack properties. More...
 
enum  StoreCheckType {
  STORE_ANY, STORE_NON_EMPTY, STORE_VISIBLE, STORE_EMPTY,
  STORE_LABEL, STORE_NON_LABEL, STORE_SCALED, STORE_TRANSFORMED,
  STORE_NON_SCALED, STORE_NON_TRANSFORMED, STORE_WORK, STORE_MAIN
}
 Enumeration for the bitfield that identifies store properties. More...
 
enum  MeshCheckType {
  MESH_ANY, MESH_NON_EMPTY, MESH_VISIBLE, MESH_HEAT,
  MESH_LABEL, MESH_NORMAL, MESH_SIGNAL, MESH_TEXTURE,
  MESH_IMAGE, MESH_SHOW_MESH, MESH_SHOW_SURF, MESH_ALL,
  MESH_BORDER, MESH_CELLMAP, MESH_CELLS, MESH_IMG_TEX,
  MESH_SCALED, MESH_TRANSFORMED, MESH_EMPTY, MESH_NON_CELLS,
  MESH_NON_IMG_TEX, MESH_NON_SCALED, MESH_NON_TRANSFORMED, MESH_PARENT,
  MESH_LABEL_PARENT
}
 Enumeration for the bitfield that identifies mesh properties. More...
 
enum  CheckType { CHECK_STACK, CHECK_STORE, CHECK_MESH }
 Enumeration of the type of checks that can be performed. More...
 
enum  CheckWhich { CHECK_CURRENT }
 
- Public Attributes inherited from mgx::process::Process
PrivateProcess * p
 
- Static Public Attributes inherited from mgx::process::Process
static unsigned int processVersion
 
- Protected Member Functions inherited from mgx::process::Process
bool systemCommand (SystemCommand cmd, const QStringList &parms)
 Method that can be used to launch a system command. More...
 
bool stackCheck (int checks, int which)
 Check stack properties.
 
bool storeCheck (int checks, int which)
 Check store properties.
 
bool meshCheck (int checks, int which)
 Check mesh properties.
 
QString stackError (int checks, int which)
 Generate a standardised string describing how the stack should be to not generate an error.
 
QString storeError (int checks, int which)
 Generate a standardised string describing how the store should be to not generate an error.
 
QString meshError (int checks, int which)
 Generate a standardised string describing how the mesh should be to not generate an error.
 

Detailed Description

Variation on the ConsolidateRegions process.

Member Function Documentation

QString mgx::process::ConsolidateRegionsNormalized::folder ( ) const
inlinevirtual

Folder in which to place the process.

Subfolders can be specified by placing '/' in the path

Note
This is a purely presentation parameter. It doesn't allow two processes to have the same name if they are in different folders.

Reimplemented from mgx::process::Process.

QIcon mgx::process::ConsolidateRegionsNormalized::icon ( ) const
inlinevirtual

Icon to use to represent the process in the GUI.

Note that to use an icon present in the resources, you must precede the path with a colon (i.e. ":/images/myicon.png".

Reimplemented from mgx::process::Process.

QString mgx::process::ConsolidateRegionsNormalized::name ( ) const
inlinevirtual

Returns the name of the process.

Note that the name must be a valid identifier in Python once the spaces are replaced by underscores. Also, all underscore in the name will be replaced by spaces for user presentation.

Implements mgx::process::Process.

bool mgx::process::ConsolidateRegionsNormalized::operator() ( const QStringList parms)
inlinevirtual

Implementation of the process with generic arguments.

The number of arguments is guaranteed to be at least as many as the ones named in the process.

Implements mgx::process::Process.

QStringList mgx::process::ConsolidateRegionsNormalized::parmDescs ( ) const
inlinevirtual

List of parameters descriptions.

There must be as many parameters than defaults.

Reimplemented from mgx::process::Process.

QStringList mgx::process::ConsolidateRegionsNormalized::parmNames ( ) const
inlinevirtual

List of named parameters.

There must be as many parameters than defaults.

Implements mgx::process::Process.


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