MorphoGraphX
|
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.