Base class of all OpenGL-based 2D-Mappers. More...
#include <mitkGLMapper2D.h>
Public Member Functions | |
virtual void | Paint (mitk::BaseRenderer *renderer)=0 |
Do the painting into the renderer. | |
virtual void | ApplyProperties (mitk::BaseRenderer *renderer) |
Apply color and opacity read from the PropertyList. | |
void | MitkRenderOpaqueGeometry (mitk::BaseRenderer *renderer) |
void | MitkRenderTranslucentGeometry (mitk::BaseRenderer *renderer) |
void | MitkRenderOverlay (mitk::BaseRenderer *renderer) |
Protected Member Functions | |
GLMapper2D () | |
virtual | ~GLMapper2D () |
Base class of all OpenGL-based 2D-Mappers.
Those must implement the abstract method Paint(BaseRenderer).
Definition at line 33 of file mitkGLMapper2D.h.
mitk::GLMapper2D::GLMapper2D | ( | ) | [protected] |
Definition at line 22 of file mitkGLMapper2D.cpp.
References mitk::Mapper::m_VtkBased.
{ m_VtkBased = false; }
mitk::GLMapper2D::~GLMapper2D | ( | ) | [protected, virtual] |
Definition at line 28 of file mitkGLMapper2D.cpp.
{ }
void mitk::GLMapper2D::ApplyProperties | ( | mitk::BaseRenderer * | renderer ) | [virtual] |
Apply color and opacity read from the PropertyList.
Reimplemented in mitk::Geometry2DDataMapper2D, mitk::ImageMapperGL2D, mitk::PointSetGLMapper2D, mitk::SurfaceGLMapper2D, and mitk::SplineMapper2D.
Definition at line 53 of file mitkGLMapper2D.cpp.
References glColor4fv().
Referenced by mitk::PointSetGLMapper2D::ApplyProperties(), and mitk::PolyDataGLMapper2D::Paint().
{ float rgba[4]={1.0f,1.0f,1.0f,1.0f}; // check for color prop and use it for rendering if it exists GetColor(rgba, renderer); // check for opacity prop and use it for rendering if it exists GetOpacity(rgba[3], renderer); glColor4fv(rgba); }
void mitk::GLMapper2D::MitkRenderOpaqueGeometry | ( | mitk::BaseRenderer * | renderer ) | [virtual] |
Implements mitk::Mapper.
Definition at line 32 of file mitkGLMapper2D.cpp.
void mitk::GLMapper2D::MitkRenderOverlay | ( | mitk::BaseRenderer * | renderer ) | [virtual] |
void mitk::GLMapper2D::MitkRenderTranslucentGeometry | ( | mitk::BaseRenderer * | renderer ) | [virtual] |
virtual void mitk::GLMapper2D::Paint | ( | mitk::BaseRenderer * | renderer ) | [pure virtual] |
Do the painting into the renderer.
Implemented in mitk::Geometry2DDataMapper2D, mitk::ImageMapperGL2D, mitk::PointSetGLMapper2D, mitk::PolyDataGLMapper2D, mitk::SurfaceGLMapper2D, mitk::ContourMapper2D, mitk::ContourSetMapper2D, mitk::LineMapper2D, mitk::MeshMapper2D, mitk::SplineMapper2D, mitk::UnstructuredGridMapper2D, mitk::VectorImageMapper2D, and mitk::PlanarFigureMapper2D.