Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkVtkLogoRepresentation Class Reference

Extended VTK logo representation with configurable corner placement. More...

#include <mitkVtkLogoRepresentation.h>

Inheritance diagram for mitkVtkLogoRepresentation:
Collaboration diagram for mitkVtkLogoRepresentation:

Public Member Functions

 vtkTypeMacro (mitkVtkLogoRepresentation, vtkLogoRepresentation)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void BuildRepresentation () override
 Build the representation geometry. More...
 
void SetCornerPosition (int corner)
 Set the corner position for the logo placement. More...
 

Static Public Member Functions

static mitkVtkLogoRepresentation * New ()
 Instantiate this class. More...
 

Protected Member Functions

 mitkVtkLogoRepresentation ()
 
 ~mitkVtkLogoRepresentation () override
 
void AdjustImageSize (double o[2], double borderSize[2], double imageSize[2]) override
 

Protected Attributes

int cornerPosition
 

Detailed Description

Extended VTK logo representation with configurable corner placement.

Extends vtkLogoRepresentation to allow positioning the logo in a specific corner of the render window (bottom-left, bottom-right, top-right, top-left, or center).

See also
LogoAnnotation

Definition at line 27 of file mitkVtkLogoRepresentation.h.

Constructor & Destructor Documentation

◆ mitkVtkLogoRepresentation()

mitkVtkLogoRepresentation::mitkVtkLogoRepresentation ( )
protected

◆ ~mitkVtkLogoRepresentation()

mitkVtkLogoRepresentation::~mitkVtkLogoRepresentation ( )
overrideprotected

Member Function Documentation

◆ AdjustImageSize()

void mitkVtkLogoRepresentation::AdjustImageSize ( double  o[2],
double  borderSize[2],
double  imageSize[2] 
)
overrideprotected

◆ BuildRepresentation()

void mitkVtkLogoRepresentation::BuildRepresentation ( )
override

Build the representation geometry.

◆ New()

static mitkVtkLogoRepresentation* mitkVtkLogoRepresentation::New ( )
static

Instantiate this class.

◆ PrintSelf()

void mitkVtkLogoRepresentation::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SetCornerPosition()

void mitkVtkLogoRepresentation::SetCornerPosition ( int  corner)
inline

Set the corner position for the logo placement.

0 = Bottom left, 1 = Bottom right, 2 = Top right, 3 = Top left, 4 = Center.

Definition at line 43 of file mitkVtkLogoRepresentation.h.

References cornerPosition.

◆ vtkTypeMacro()

mitkVtkLogoRepresentation::vtkTypeMacro ( mitkVtkLogoRepresentation  ,
vtkLogoRepresentation   
)

Member Data Documentation

◆ cornerPosition

int mitkVtkLogoRepresentation::cornerPosition
protected

Definition at line 51 of file mitkVtkLogoRepresentation.h.

Referenced by SetCornerPosition().


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