Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::GizmoObjectFactory Class Reference

Registers mappers and assigns default properties for mitk::Gizmo. More...

#include <mitkGizmoObjectFactory.h>

Inheritance diagram for mitk::GizmoObjectFactory:
Collaboration diagram for mitk::GizmoObjectFactory:

Public Member Functions

 mitkClassMacro (GizmoObjectFactory, CoreObjectFactoryBase)
 
Pointer Clone () const
 
mitk::Mapper::Pointer CreateMapper (mitk::DataNode *node, MapperSlotId slotId) override
 Create a mapper for the given node if it contains a Gizmo. More...
 
void SetDefaultProperties (mitk::DataNode *node) override
 Assign default rendering properties for Gizmo nodes. More...
 
- Public Member Functions inherited from mitk::CoreObjectFactoryBase
 mitkClassMacroItkParent (CoreObjectFactoryBase, itk::Object)
 
virtual const char * GetITKSourceVersion () const
 Get the ITK source version string. More...
 
virtual const char * GetDescription () const
 Get a human-readable description of this factory. More...
 

Static Public Member Functions

static Pointer New ()
 

Detailed Description

Registers mappers and assigns default properties for mitk::Gizmo.

This class is still required by MITK to register custom mappers. Micro-service registration for IO happens in GizmoActivator.

Definition at line 30 of file mitkGizmoObjectFactory.h.

Member Function Documentation

◆ Clone()

Pointer mitk::GizmoObjectFactory::Clone ( ) const

◆ CreateMapper()

mitk::Mapper::Pointer mitk::GizmoObjectFactory::CreateMapper ( mitk::DataNode *  node,
MapperSlotId  slotId 
)
overridevirtual

Create a mapper for the given node if it contains a Gizmo.

Parameters
nodeThe data node to create a mapper for.
slotIdThe mapper slot (2D or 3D).
Returns
A mapper instance, or nullptr if not applicable.

Implements mitk::CoreObjectFactoryBase.

◆ mitkClassMacro()

mitk::GizmoObjectFactory::mitkClassMacro ( GizmoObjectFactory  ,
CoreObjectFactoryBase   
)

◆ New()

static Pointer mitk::GizmoObjectFactory::New ( )
static

◆ SetDefaultProperties()

void mitk::GizmoObjectFactory::SetDefaultProperties ( mitk::DataNode *  node)
overridevirtual

Assign default rendering properties for Gizmo nodes.

Parameters
nodeThe data node to set default properties on.

Implements mitk::CoreObjectFactoryBase.


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