Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
vtkGLMapperProp.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef vtkGLMapperProp_h
14 #define vtkGLMapperProp_h
15 
16 #include "MitkLegacyGLExports.h"
17 
18 #include "mitkGLMapper.h"
19 #include <vtkProp.h>
20 #include <vtkSmartPointer.h>
21 
25 class MITKLEGACYGL_EXPORT vtkGLMapperProp : public vtkProp
26 {
27 public:
28  static vtkGLMapperProp *New();
30 
36  int RenderOverlay(vtkViewport *viewport) override;
37  int RenderVolumetricGeometry(vtkViewport *) override;
38  int RenderTranslucentPolygonalGeometry(vtkViewport *) override;
39  int RenderOpaqueGeometry(vtkViewport *) override;
40 
43 
44  void SetBaseRenderer(mitk::BaseRenderer *baseRenderer);
45 
46 protected:
48  ~vtkGLMapperProp() override;
49 
52 };
53 #endif /* vtkGLMapperProp2_h */
#define MITKLEGACYGL_EXPORT
Base class of all OpenGL-based mappers.
Definition: mitkGLMapper.h:42
The vtkGLMapperProp class is a VtkProp, wrapping a GLMapper.
vtkTypeMacro(vtkGLMapperProp, vtkProp)
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
mitk::BaseRenderer * m_BaseRenderer
int RenderOpaqueGeometry(vtkViewport *) override
const mitk::GLMapper * GetWrappedGLMapper() const
static vtkGLMapperProp * New()
mitk::GLMapper * m_WrappedGLMapper
int RenderOverlay(vtkViewport *viewport) override
RenderOverlay Calls the render method of the actor and renders it.
~vtkGLMapperProp() override
void SetBaseRenderer(mitk::BaseRenderer *baseRenderer)
void SetWrappedGLMapper(mitk::GLMapper *glMapper)
int RenderVolumetricGeometry(vtkViewport *) override