ImFusion SDK 4.3

#include <ImFusion/CT/CTPlugin.h>

ImFusion plugin for CT module algorithms and components. More...

+ Inheritance diagram for CTPlugin:

Detailed Description

ImFusion plugin for CT module algorithms and components.

Registers all CT algorithms, controllers, and data annotation factories with the ImFusion framework.

Public Member Functions

const AlgorithmFactorygetAlgorithmFactory () override
 Get algorithm factory for algorithms hosted by plugin.
 
const AlgorithmControllerFactorygetAlgorithmControllerFactory () override
 Get algorithm controller factory for algorithms hosted by plugin.
 
const DataAnnotationFactorygetDataAnnotationFactory () override
 Get data GL annotation factory for annotations hosted by plugin.
 
std::string pluginName () const override
 Return the name of the plugin.
 
- Public Member Functions inherited from ImFusionPlugin
virtual std::vector< WorkspaceConversionFunctiongetWorkspaceConversionFunctions ()
 Return a list of workspace conversion functions and the corresponding workspace versions they apply to.
 
virtual void setApplicationController (ApplicationController &)
 Gives the plugin access to the application controller.
 
virtual ImFusionPlugin::VersionInfo version () const
 Return version.
 

Member Function Documentation

◆ getAlgorithmFactory()

const AlgorithmFactory * getAlgorithmFactory ( )
overridevirtual

Get algorithm factory for algorithms hosted by plugin.

Implements ImFusionPlugin.

◆ getAlgorithmControllerFactory()

const AlgorithmControllerFactory * getAlgorithmControllerFactory ( )
overridevirtual

Get algorithm controller factory for algorithms hosted by plugin.

Implements ImFusionPlugin.

◆ getDataAnnotationFactory()

const DataAnnotationFactory * getDataAnnotationFactory ( )
overridevirtual

Get data GL annotation factory for annotations hosted by plugin.

Reimplemented from ImFusionPlugin.

◆ pluginName()

std::string pluginName ( ) const
inlineoverridevirtual

Return the name of the plugin.

Note
When implementing this method, make sure to use a unique identifier to avoid conflicts with other plugins.

Reimplemented from ImFusionPlugin.


The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close