13 #ifndef mitkAnnotationUtils_h
14 #define mitkAnnotationUtils_h
25 class AbstractAnnotationRenderer;
47 const std::string &rendererID);
88 static void RenderWindowCallback(vtkObject *caller,
unsigned long,
void *,
void *);
Baseclass of Annotation layouters An AbstractAnnotationRenderer can be implemented to control a set o...
The AnnotationUtils class provides static functions for accsessing registered AnnotationRenderers and...
static void BaseRendererChanged(BaseRenderer *renderer)
BaseRendererChanged has to be called in the case that the actual BaseRenderer object for a BaseRender...
static mitk::Annotation * GetAnnotation(const std::string &AnnotationID)
GetAnnotation returns a registered Annotation for a specified ID.
static void UpdateAnnotationRenderer(const std::string &rendererID)
UpdateAnnotationRenderer is a convenience function which calls AbstractAnnotationRenderer::Update for...
std::vector< std::unique_ptr< AbstractAnnotationRenderer > > AnnotationRendererServices
static std::vector< AbstractAnnotationRenderer * > GetAnnotationRenderer(const std::string &rendererID)
GetAnnotationRenderer returns a list of registered AnnotationRenderers for a specified BaseRenderer.
static AbstractAnnotationRenderer * GetAnnotationRenderer(const std::string &arTypeID, const std::string &rendererID)
GetAnnotationRenderer returns a registered AnnotationRenderer of a specific type and for a BaseRender...
static void RegisterAnnotationRenderer(AbstractAnnotationRenderer *annotationRenderer)
RegisterAnnotationRenderer registers an AnnotationRenderer as a microservice and saves a reference to...
Base class for all Annotation This class is to be implemented in order to create Annotation which are...
Find image slices visible on a given plane.