|
| | PlanarFigureMapper2D () |
| |
| | ~PlanarFigureMapper2D () override |
| |
| void | RenderLines (const PlanarFigureDisplayMode lineDisplayMode, mitk::PlanarFigure *planarFigure, mitk::Point2D &anchorPoint, const mitk::PlaneGeometry *planarFigurePlaneGeometry, const mitk::PlaneGeometry *rendererPlaneGeometry, const mitk::BaseRenderer *renderer, vtkContext2D *context2D) |
| | Renders all the lines defined by the PlanarFigure. More...
|
| |
| void | RenderQuantities (const mitk::PlanarFigure *planarFigure, mitk::BaseRenderer *renderer, const mitk::Point2D anchorPoint, double &annotationOffset, float globalOpacity, const PlanarFigureDisplayMode lineDisplayMode, vtkContext2D *context2D) |
| | Renders the quantities of the figure below the text annotations. More...
|
| |
| void | RenderAnnotations (mitk::BaseRenderer *renderer, const std::string name, const mitk::Point2D anchorPoint, float globalOpacity, const PlanarFigureDisplayMode lineDisplayMode, double &annotationOffset, vtkContext2D *context2D) |
| | Renders the text annotations. More...
|
| |
| void | RenderControlPoints (const mitk::PlanarFigure *planarFigure, const PlanarFigureDisplayMode lineDisplayMode, const mitk::PlaneGeometry *planarFigurePlaneGeometry, const mitk::PlaneGeometry *rendererPlaneGeometry, mitk::BaseRenderer *renderer, vtkContext2D *context2D) |
| | Renders the control-points. More...
|
| |
| void | TransformObjectToDisplay (const mitk::Point2D &point2D, mitk::Point2D &displayPoint, const mitk::PlaneGeometry *objectGeometry, const mitk::PlaneGeometry *, const mitk::BaseRenderer *renderer) |
| |
| void | DrawMarker (const mitk::Point2D &point, float *lineColor, float lineOpacity, float *markerColor, float markerOpacity, float lineWidth, PlanarFigureControlPointStyleProperty::Shape shape, const mitk::PlaneGeometry *objectGeometry, const mitk::PlaneGeometry *rendererGeometry, const mitk::BaseRenderer *renderer, vtkContext2D *context2D) |
| |
| void | PaintPolyLine (const PlanarFigure::PolyLineType &vertices, bool closed, Point2D &anchorPoint, const PlaneGeometry *planarFigurePlaneGeometry, const PlaneGeometry *rendererPlaneGeometry, const mitk::BaseRenderer *renderer, vtkContext2D *context2D) |
| | Actually paints the polyline defined by the figure. More...
|
| |
| void | DrawMainLines (mitk::PlanarFigure *figure, Point2D &anchorPoint, const PlaneGeometry *planarFigurePlaneGeometry, const PlaneGeometry *rendererPlaneGeometry, const mitk::BaseRenderer *renderer, vtkContext2D *context2D) |
| | Internally used by RenderLines() to draw the mainlines using PaintPolyLine(). More...
|
| |
| void | DrawHelperLines (mitk::PlanarFigure *figure, Point2D &anchorPoint, const PlaneGeometry *planarFigurePlaneGeometry, const PlaneGeometry *rendererPlaneGeometry, const mitk::BaseRenderer *renderer, vtkContext2D *context2D) |
| | Internally used by RenderLines() to draw the helperlines using PaintPolyLine(). More...
|
| |
| void | InitializeDefaultPlanarFigureProperties () |
| |
| void | InitializePlanarFigurePropertiesFromDataNode (const mitk::DataNode *node) |
| |
| void | SetColorProperty (float property[3][3], PlanarFigureDisplayMode mode, float red, float green, float blue) |
| |
| void | SetFloatProperty (float *property, PlanarFigureDisplayMode mode, float value) |
| |
| void | OnNodeModified () |
| | Callback that sets m_NodeModified to true. More...
|
| |
| void | Initialize (mitk::BaseRenderer *renderer) |
| |
| | Mapper () |
| | explicit constructor which disallows implicit conversions More...
|
| |
| | ~Mapper () override |
| | virtual destructor in order to derive from this class 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...
|
| |
OpenGL-based mapper to render display sub-class instances of mitk::PlanarFigure.
The appearance of planar figures can be configured through properties. If no properties are specified, default values will be used. There are four elements a planar figure consists of:
-
"line": the main line segments of the planar figure (note: text is drawn in the same style)
-
"helperline": additional line segments of planar figures, such as arrow tips, arches of angles, etc.
-
"outline": background which is drawn behind the lines and helperlines of the planar figure (optional)
-
"marker": the markers (control points) of a planar figure
-
"markerline": the lines by which markers (control points) are surrounded
In the following, all appearance-related planar figure properties are listed:
-
General properties for the planar figure
-
"planarfigure.drawoutline": if true, the "outline" lines is drawn
-
"planarfigure.drawquantities": if true, the quantities (text) associated with the planar figure is drawn
-
"planarfigure.drawname": if true, the name specified by the dataNode is drawn
-
"planarfigure.drawshadow": if true, a black shadow is drawn around the planar figure
-
"planarfigure.controlpointshape": style of the control points (enum)
-
Line widths of planar figure elements
-
"planarfigure.line.width": width of "line" segments (float value, in mm)
-
"planarfigure.shadow.widthmodifier": the width of the shadow is defined by width of the "line" * this modifier
-
"planarfigure.outline.width": width of "outline" segments (float value, in mm)
-
"planarfigure.helperline.width": width of "helperline" segments (float value, in mm)
-
Color/opacity of planar figure elements in normal mode (unselected)
-
"planarfigure.default.line.color"
-
"planarfigure.default.line.opacity"
-
"planarfigure.default.outline.color"
-
"planarfigure.default.outline.opacity"
-
"planarfigure.default.helperline.color"
-
"planarfigure.default.helperline.opacity"
-
"planarfigure.default.markerline.color"
-
"planarfigure.default.markerline.opacity"
-
"planarfigure.default.marker.color"
-
"planarfigure.default.marker.opacity"
-
Color/opacity of planar figure elements in hover mode (mouse-over)
-
"planarfigure.hover.line.color"
-
"planarfigure.hover.line.opacity"
-
"planarfigure.hover.outline.color"
-
"planarfigure.hover.outline.opacity"
-
"planarfigure.hover.helperline.color"
-
"planarfigure.hover.helperline.opacity"
-
"planarfigure.hover.markerline.color"
-
"planarfigure.hover.markerline.opacity"
-
"planarfigure.hover.marker.color"
-
"planarfigure.hover.marker.opacity"
-
Color/opacity of planar figure elements in selected mode
-
"planarfigure.selected.line.color"
-
"planarfigure.selected.line.opacity"
-
"planarfigure.selected.outline.color"
-
"planarfigure.selected.outline.opacity"
-
"planarfigure.selected.helperline.color"
-
"planarfigure.selected.helperline.opacity"
-
"planarfigure.selected.markerline.color;"
-
"planarfigure.selected.markerline.opacity"
-
"planarfigure.selected.marker.color"
-
"planarfigure.selected.marker.opacity"
Definition at line 108 of file mitkPlanarFigureMapper2D.h.