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.
1.7.2