Public Member Functions | Protected Member Functions

mitk::GLMapper2D Class Reference
[Mapper Classes]

Base class of all OpenGL-based 2D-Mappers. More...

#include <mitkGLMapper2D.h>

Inheritance diagram for mitk::GLMapper2D:
Inheritance graph
[legend]
Collaboration diagram for mitk::GLMapper2D:
Collaboration graph
[legend]

List of all members.

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 ()

Detailed Description

Base class of all OpenGL-based 2D-Mappers.

Those must implement the abstract method Paint(BaseRenderer).

Definition at line 33 of file mitkGLMapper2D.h.


Constructor & Destructor Documentation

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.

{
}

Member Function Documentation

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.

{
  if(IsVisible(renderer)==false) 
    return;

  Paint(renderer);  
}
void mitk::GLMapper2D::MitkRenderOverlay ( mitk::BaseRenderer renderer ) [virtual]

Implements mitk::Mapper.

Definition at line 43 of file mitkGLMapper2D.cpp.

{
 
}
void mitk::GLMapper2D::MitkRenderTranslucentGeometry ( mitk::BaseRenderer renderer ) [virtual]

Implements mitk::Mapper.

Definition at line 39 of file mitkGLMapper2D.cpp.

{
 
}
virtual void mitk::GLMapper2D::Paint ( mitk::BaseRenderer renderer ) [pure virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines