Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Base class for OpenGL based 2D mappers. Provides functionality to draw a contour. More...
#include <mitkContourModelGLMapper2DBase.h>
Public Member Functions | |
mitkClassMacro (ContourModelGLMapper2DBase, GLMapper) | |
Public Member Functions inherited from mitk::GLMapper | |
mitkClassMacro (GLMapper, Mapper) | |
virtual void | Paint (mitk::BaseRenderer *renderer)=0 |
Do the painting into the renderer. More... | |
virtual void | ApplyProperties (mitk::BaseRenderer *renderer) |
Apply color and opacity properties read from the PropertyList. More... | |
virtual void | ApplyColorAndOpacityProperties (mitk::BaseRenderer *renderer, vtkActor *actor=NULL) override |
Apply color and opacity properties read from the PropertyList. The actor is not used in the GLMappers. Called by mapper subclasses. More... | |
void | MitkRender (mitk::BaseRenderer *renderer, mitk::VtkPropRenderer::RenderType type) override |
Checks visibility and calls the paint method. More... | |
virtual bool | IsVtkBased () const override |
Returns whether this is a vtk-based mapper. More... | |
Public Member Functions inherited from mitk::Mapper | |
virtual std::vector< std::string > | GetClassHierarchy () const |
virtual const char * | GetClassName () const |
virtual void | SetDataNode (DataNode *_arg) |
Set the DataNode containing the data to map. More... | |
virtual DataNode * | GetDataNode () const |
Get the DataNode containing the data to map. Method only returns valid DataNode Pointer if the mapper belongs to a data node. Otherwise, the returned DataNode Pointer might be invalid. More... | |
BaseData * | GetData () const |
Get the data to map. More... | |
virtual bool | GetColor (float rgb[3], BaseRenderer *renderer, const char *name="color") const |
Convenience access method for color properties (instances of ColorProperty) More... | |
virtual bool | GetVisibility (bool &visible, BaseRenderer *renderer, const char *name="visible") const |
Convenience access method for visibility properties (instances of BoolProperty) More... | |
virtual bool | GetOpacity (float &opacity, BaseRenderer *renderer, const char *name="opacity") const |
Convenience access method for opacity properties (instances of FloatProperty) More... | |
virtual bool | GetLevelWindow (LevelWindow &levelWindow, BaseRenderer *renderer, const char *name="levelwindow") const |
Convenience access method for color properties (instances of LevelWindoProperty) More... | |
virtual bool | IsVisible (BaseRenderer *renderer, const char *name="visible") const |
Convenience access method for visibility properties (instances of BoolProperty). Return value is the visibility. Default is visible==true, i.e., true is returned even if the property (propertyKey) is not found. More... | |
virtual void | Update (BaseRenderer *renderer) |
Calls the time step of the input data for the specified renderer and checks whether the time step is valid and calls method GenerateDataForRenderer() More... | |
int | GetTimestep () const |
Returns the current time step as calculated from the renderer. More... | |
virtual bool | IsLODEnabled (BaseRenderer *) const |
Protected Types | |
typedef TextOverlay2D::Pointer | TextOverlayPointerType |
typedef std::vector< BaseRenderer * > | RendererListType |
Protected Member Functions | |
ContourModelGLMapper2DBase () | |
virtual | ~ContourModelGLMapper2DBase () |
void | DrawContour (mitk::ContourModel *contour, mitk::BaseRenderer *renderer) |
void | WriteTextWithOverlay (TextOverlayPointerType textOverlay, const char *text, float rgb[3], Point2D pt2d, mitk::BaseRenderer *renderer) |
virtual void | InternalDrawContour (mitk::ContourModel *renderingContour, mitk::BaseRenderer *renderer) |
Protected Member Functions inherited from mitk::GLMapper | |
GLMapper () | |
Returns whether this mapper allows picking in the renderwindow virtual bool IsPickable() const { return false; }. More... | |
virtual | ~GLMapper () |
Protected Member Functions inherited from mitk::Mapper | |
Mapper () | |
explicit constructor which disallows implicit conversions More... | |
virtual | ~Mapper () |
virtual destructor in order to derive from this class More... | |
virtual void | GenerateData () |
Generate the data needed for rendering (independent of a specific renderer) More... | |
virtual void | GenerateDataForRenderer (BaseRenderer *) |
Generate the data needed for rendering into renderer. More... | |
virtual void | CalculateTimeStep (BaseRenderer *renderer) |
Updates the time step, which is sometimes needed in subclasses. More... | |
virtual void | ResetMapper (BaseRenderer *) |
Reset the mapper (i.e., make sure that nothing is displayed) if no valid data is present. In most cases the reimplemented function disables the according actors (toggling visibility off) More... | |
virtual OverlayManager * | GetOverlayManager () const |
Protected Attributes | |
TextOverlayPointerType | m_PointNumbersOverlay |
TextOverlayPointerType | m_ControlPointNumbersOverlay |
RendererListType | m_RendererList |
Protected Attributes inherited from mitk::Mapper | |
mitk::DataNode * | m_DataNode |
Additional Inherited Members | |
Public Types inherited from mitk::Mapper | |
typedef Mapper | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Static Public Member Functions inherited from mitk::Mapper | |
static const char * | GetStaticNameOfClass () |
static void | SetDefaultProperties (DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false) |
Set default values of properties used by this mapper to node. More... | |
Base class for OpenGL based 2D mappers. Provides functionality to draw a contour.
Definition at line 36 of file mitkContourModelGLMapper2DBase.h.
|
protected |
Definition at line 58 of file mitkContourModelGLMapper2DBase.h.
Definition at line 42 of file mitkContourModelGLMapper2DBase.h.
|
protected |
Definition at line 32 of file mitkContourModelGLMapper2DBase.cpp.
References m_ControlPointNumbersOverlay, m_PointNumbersOverlay, and mitk::TextOverlay2D::New().
|
protectedvirtual |
Definition at line 38 of file mitkContourModelGLMapper2DBase.cpp.
|
protected |
Definition at line 42 of file mitkContourModelGLMapper2DBase.cpp.
References mitk::BaseRenderer::GetOverlayManager().
|
protectedvirtual |
Reimplemented in mitk::ContourModelSetGLMapper2D.
Definition at line 58 of file mitkContourModelGLMapper2DBase.cpp.
References mitk::ContourElement::ContourModelVertex::Coordinates, mitk::DataNode::GetBoolProperty(), mitk::BaseRenderer::GetCurrentWorldPlaneGeometry(), mitk::DataNode::GetFloatProperty(), mitk::DataNode::GetProperty(), mitk::ContourModel::GetSelectedVertex(), mitk::BaseRenderer::GetTimeStep(), mitk::ContourModel::GetVertexAt(), mitk::DataNode::GetVisibility(), mitk::DataNode::GetVtkTransform(), mitk::ContourModel::IsClosed(), mitk::ContourModel::IsEmptyTimeStep(), mitk::ContourModel::IteratorBegin(), mitk::ContourModel::IteratorEnd(), mitk::itk2vtk(), mitk::ColorProperty::New(), mitk::PlaneGeometry::SignedDistance(), mitk::ContourModel::UpdateOutputInformation(), mitk::vtk2itk(), and mitk::BaseRenderer::WorldToDisplay().
mitk::ContourModelGLMapper2DBase::mitkClassMacro | ( | ContourModelGLMapper2DBase | , |
GLMapper | |||
) |
|
protected |
Definition at line 358 of file mitkContourModelGLMapper2DBase.cpp.
|
protected |
Definition at line 56 of file mitkContourModelGLMapper2DBase.h.
Referenced by ContourModelGLMapper2DBase().
|
protected |
Definition at line 55 of file mitkContourModelGLMapper2DBase.h.
Referenced by ContourModelGLMapper2DBase().
|
protected |
Definition at line 59 of file mitkContourModelGLMapper2DBase.h.