6.6. isometric Plot#

“ItomIsoGLWidget” is a plot for pseudo 3D visualization of image like DataObjects. It is based on openGL and renders the objects either to triangles (“triangle mode”) or points (“Joe-Mode”). All DataTypes except “rgba32” are accepted. To plot complex objects, it is possible to select between the following modes: “absolute”, “phase”, “real” and “imaginary”.

The figure does not support z-stack sectioning. The “ItomIsoGLWidget” does support neither graphic element / marker plotting nor line or pixel picking. Hence this plot will be improved and replaced by a new version for the next release.

6.6.1. Properties#

colorMap : QString, Defines which color map should be used [e.g. grayMarked, hotIron].

zAxisInterval : QPointF, Sets the visible range of the displayed z-axis (in coordinates of the data object) or (0.0, 0.0) if range should be automatically set [default]. Not implemented yet

yAxisInterval : QPointF, Sets the visible range of the displayed y-axis (in coordinates of the data object) or (0.0, 0.0) if range should be automatically set [default]. Not implemented yet

xAxisInterval : QPointF, Sets the visible range of the displayed x-axis (in coordinates of the data object) or (0.0, 0.0) if range should be automatically set [default]. Not implemented yet

camera : ito::AddInDataIO, Use this property to set a camera/grabber to this plot (live image).

displayed : ito::DataObject, This returns the currently displayed data object [read only].

source : ito::DataObject, Sets the input data object for this plot.

contextMenuEnabled : bool, Defines whether the context menu of the plot should be enabled or not. Not implemented yet

toolbarVisible : bool, Toggles the visibility of the toolbar of the plot. Not implemented yet

6.6.2. Slots#

ito::RetVal setLinePlot( double x0, double y0, double x1, double y1 [, int linePlotIdx = -1]):

this can be invoked by python to trigger a line plot, inherited from class AbstractDObjFigure, not implemented at the moment

x0, double: first position of line plot in x-Direction

y0, double: first position of line plot in y-Direction

x1, double: second position of line plot in x-Direction

y1, double: second position of line plot in x-Direction

ito::RetVal setSource( ito::DataObject source, ItomSharedSemaphore* )

Set new source object to this plot. Usually invoked by any camera if used as a live image from internal C++-Code.

source, ito::DataObject: The new dataObject to display

semaphore, ItomSharedSemaphore: A semaphore to handle the multi-threading.

refreshPlot( ):

Refresh / redraw current plot

triggerReplot( ):

Refresh / redraw current plot

6.6.3. Deprecated figures#

None