MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MorphoGraphX Plug-in documentation

Plug-ins in MorphoGraphX are called processes. Most features in MorphoGraphX are implemented internally as processes.

All processes are inherited from the process::Process class, a base class for the three process types. If you want to create a process that modifies stack (voxel) data, you must inherit from the process::StackProcess class. For mesh data use the process::MeshProcess class. A process that inherits from the process::GlobalProcess class can change both Stack and Mesh data.

Plug-ins are compiled into shared object (.so) files and are loaded when MorphoGraphX starts. They can be installed in a system area for all users, or in the user's home directory. Run the command:

$ MorphoGraphX --all-process 

to print the plug-in directories.

The best way to start is from a sample plug-in available from the MorphoGraphX website: www.MorphoGraphX.org. An overview of the documentation for processes can be found in the process namespace.

If you write a useful plug-in, please let us know so that we can incorporate it into MorphoGraphX.