ImFusion SDK 4.3
Plugin Architecture

Extend the ImFusion SDK with custom functionality. More...

+ Collaboration diagram for Plugin Architecture:

Detailed Description

Extend the ImFusion SDK with custom functionality.

The ImFusion SDK offers a plugin architecture that enables developers to dynamically extend the SDK with custom functionality. This page provides an overview of the available interfaces, factories and registries.

See also

Classes

class  AlgorithmControllerFactory
 Interface for algorithm controller factories. More...
 
class  AlgorithmFactory
 Interface for algorithm factories. More...
 
class  CustomImage
 Base interface for custom Image types that can be converted from/to MemImages and are supported by SharedImage. More...
 
class  DataAnnotationFactory
 Interface for data annotation factories. More...
 
class  DataComponentFactory
 Factory singleton for creating DataComponents from string IDs. More...
 
class  ImFusionPlugin
 Base class for plugins that can be loaded by the ImFusion SDK. More...
 
class  GlObjectFactory
 Factory singleton for creating GlObject from string IDs. More...
 
class  RendererFactory
 Static factory class to manage registered slice and volume renderers to be used in views. More...
 
class  DataDisplayHandlerFactory
 Factory class to maintain the list of registered DataDisplayHandlers ,. More...
 
class  IOD_Registry
 A registry that assigns a IOD implementation to a SOP class UID. More...
 
class  SimilarityMeasureFactory
 The SimilarityMeasureFactory class provides a generic interface to any kind of SimilarityMeasure. More...
 

Macros

#define IMFUSION_REGISTER_PLUGIN(PluginClassName)
 Convenience macro to DLL-export a custom ImFusion plugin.
 

Macro Definition Documentation

◆ IMFUSION_REGISTER_PLUGIN

#define IMFUSION_REGISTER_PLUGIN ( PluginClassName)

#include <ImFusion/Base/ImFusionPlugin.h>

Value:
extern "C" ImFusion::ImFusionPlugin* createPlugin() { return new PluginClassName; }
Base class for plugins that can be loaded by the ImFusion SDK.
Definition ImFusionPlugin.h:53

Convenience macro to DLL-export a custom ImFusion plugin.

Search Tab / S to search, Esc to close