|
| | JKQTPContourPlot (JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPContourPlot (JKQTPlotter *parent) |
| | class constructor
|
| void | addContourLevel (double level) |
| | add another level for which to draw a contour
|
| void | addContourLevel (double level, QColor overrideColor) |
| | add another level for which to draw a contour and define an override color for this line
|
| void | clearCachedContours () |
| | overrides the caching strategy and forces a recalculation of the contours
|
| void | clearContourLevel () |
| | clear all currently defined contour levels
|
| void | createContourLevels (int nLevels=3) |
| | creates at nLevels contour levels linearly spaced between the data's minimum and maximum values
|
| void | createContourLevelsLog (int nLevels=3, int m=2) |
| | creates at least nLevels contour levels with logarithmic spacing. FIXME: Has not been tested yet
|
| virtual void | draw (JKQTPEnhancedPainter &painter) override |
| | plots the graph to the plotter object specified as parent
|
| ContourColoringMode | getContourColoringMode () const |
| | defines how the colors for the contours are chosen
|
| QVector< double > | getContourLevels () const |
| | the list of contour levels
|
| bool | getIgnoreOnPlane () const |
| | if true, vertices that all lie on the contour plane will be ignored
|
| int | getNumberOfLevels () const |
| | the list of contour levels
|
| QColor | getOverrideColor (int level) const |
| | returns the override color for contour level level
|
| bool | getRelativeLevels () const |
| | indicates wether the contour levels are absolute values or relative to the maximum (max-min)
|
| bool | hasOverrideColor (int level) const |
| | returns the override color for contour level level
|
| void | removeOverrideColor (int level) |
| | removes the override color for contour level level
|
| void | setContourColoringMode (ContourColoringMode __value) |
| | defines how the colors for the contours are chosen
|
| template<class TContainer> |
| void | setContourLevels (const TContainer &levels) |
| | sets new contour levels from a container levels
|
| template<class TContainer, class TColorContainer> |
| void | setContourLevels (const TContainer &levels, const TColorContainer &colors) |
| | sets new contour levels from a container levels
|
| void | setIgnoreOnPlane (bool __value) |
| | if true, vertices that all lie on the contour plane will be ignored
|
| void | setOverrideColor (double level, QColor overrideColor) |
| | define an override color for the contour line at the given level
|
| void | setRelativeLevels (bool __value) |
| | indicates wether the contour levels are absolute values or relative to the maximum (max-min)
|
| | JKQTPMathImage (double x, double y, double width, double height, JKQTPMathImageDataType datatype, const void *data, int Nx, int Ny, JKQTPMathImageColorPalette palette, JKQTPlotter *parent) |
| | class constructor
|
| | JKQTPMathImage (double x, double y, double width, double height, JKQTPMathImageDataType datatype, const void *data, int Nx, int Ny, JKQTPMathImageColorPalette palette=JKQTPMathImageGRAY, JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPMathImage (JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPMathImage (JKQTPlotter *parent) |
| | class constructor
|
| virtual void | cbGetDataMinMax (double &imin, double &imax) override |
| | determine min/max data value of the image
|
| virtual void | cbGetModifierDataMinMax (double &imin, double &imax) override |
| | determine min/max data value of the modifier image
|
| virtual QImage | drawImage () |
| | return the plotted image only as a QImage
|
| virtual void | drawKeyMarker (JKQTPEnhancedPainter &painter, const QRectF &rect) override |
| | plots a key marker inside the specified rectangle rect
|
| virtual void | drawOutside (JKQTPEnhancedPainter &painter, QRect leftSpace, QRect rightSpace, QRect topSpace, QRect bottomSpace) override |
| | plots outside the actual plot field of view (e.g. color bars, scale bars, ...)
|
| virtual QImage | drawOutsidePalette (uint8_t steps=200) |
| | returns a QImage, which contains the plaette drawn outside the plot. steps is the number of data-setps (and the size of the output image) used for the palette image.
|
| virtual void | getDataMinMax (double &imin, double &imax) override |
| | determine min/max data value of the image
|
| double | getModifierPixelValue (int xIdx, int yIdx) const |
| | retrieve modifier image data at a given position as double
|
| int | getModifierSampleSize () const |
| | retrieve size of a single sample in the modifier image data (i.e. size of the datatype)
|
| double | getModifierValueAt (double x, double y) |
| | return the value (raw data!) of the contained modifier image at the given coordinate
|
| virtual void | getOutsideSize (JKQTPEnhancedPainter &painter, int &leftSpace, int &rightSpace, int &topSpace, int &bottomSpace) override |
| | if the graph plots outside the actual plot field of view (e.g. color bars, scale bars, ...)
|
| double | getPixelValue (int xIdx, int yIdx) const |
| | retrieve image data at a given position as double
|
| int | getSampleSize () const |
| | retrieve size of a single sample in the image data (i.e. size of the datatype)
|
| double | getValueAt (double x, double y) |
| | return the value (raw data!) of the contained image at the given coordinate
|
| virtual void | setParent (JKQTBasePlotter *parent) override |
| | sets the parent painter class
|
| virtual void | setTitle (const QString &title) override |
| | sets the title of the plot (for display in key!).
|
| | JKQTPMathImageBase (double x, double y, double width, double height, JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPMathImageBase (double x, double y, double width, double height, JKQTPlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPMathImageBase (double x, double y, double width, double height, JKQTPMathImageDataType datatype, const void *data, int Nx, int Ny, JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPMathImageBase (double x, double y, double width, double height, JKQTPMathImageDataType datatype, const void *data, int Nx, int Ny, JKQTPlotter *parent) |
| | class constructor
|
| | JKQTPMathImageBase (JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPMathImageBase (JKQTPlotter *parent) |
| | class constructor
|
| virtual const void * | getData () const |
| | points to the data array, holding the image
|
| QVector< double > | getDataAsDoubleVector () const |
| | returns the contents of the internal data image as a QVector<double>
|
| virtual const void * | getDataModifier () const |
| | points to the data array, holding the modifier image
|
| QVector< double > | getDataModifierAsDoubleVector () const |
| | returns the contents of the internal modifier image as a QVector<double>
|
| virtual JKQTPMathImageDataType | getDatatype () const |
| | datatype of the data array data
|
| virtual JKQTPMathImageDataType | getDatatypeModifier () const |
| | datatype of the data array data
|
| int | getNx () const |
| | width of the data array data in pt
|
| int | getNy () const |
| | height of the data array data in pt
|
| virtual void | setData (const void *__value) |
| | points to the data array, holding the image
|
| virtual void | setData (const void *data, int Nx, int Ny) |
| | sets data ( points to the data array, holding the image ), as well as the size of data (Nx: width of the data array data in pt and Ny: height of the data array data in pt )
|
| virtual void | setData (const void *data, int Nx, int Ny, JKQTPMathImageDataType datatype) |
| | sets data ( points to the data array, holding the image ) and datatype ( datatype of the data array data ), as well as the size of data (Nx: width of the data array data in pt and Ny: height of the data array data in pt )
|
| virtual void | setDataModifier (const void *__value) |
| | points to the data array, holding the modifier image
|
| virtual void | setDataModifier (const void *data, JKQTPMathImageDataType datatype) |
| | sets dataModifier ( points to the data array, holding the modifier image ) and datatypeModifier ( datatype of the data array data )
|
| virtual void | setDatatype (JKQTPMathImageDataType __value) |
| | datatype of the data array data
|
| virtual void | setDatatypeModifier (JKQTPMathImageDataType __value) |
| | datatype of the data array data
|
| void | setNx (int __value) |
| | width of the data array data in pt
|
| void | setNx (size_t __value) |
| | width of the data array data in pt
|
| void | setNy (int __value) |
| | height of the data array data in pt
|
| void | setNy (size_t __value) |
| | height of the data array data in pt
|
| | JKQTPImageBase (double x, double y, double width, double height, JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPImageBase (double x, double y, double width, double height, JKQTPlotter *parent) |
| | class constructor
|
| | JKQTPImageBase (JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| | JKQTPImageBase (JKQTPlotter *parent) |
| | class constructor
|
| double | getHeight () const |
| | height of image
|
| virtual QColor | getKeyLabelColor () const override |
| | returns the color to be used for the key label
|
| double | getWidth () const |
| | width of image
|
| double | getX () const |
| | x coordinate of lower left corner
|
| virtual bool | getXMinMax (double &minx, double &maxx, double &smallestGreaterZero) override |
| | get the maximum and minimum x-value of the graph
|
| double | getY () const |
| | y coordinate of lower left corner
|
| virtual bool | getYMinMax (double &miny, double &maxy, double &smallestGreaterZero) override |
| | get the maximum and minimum y-value of the graph
|
| | JKQTPGraph (JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| virtual | ~JKQTPGraph ()=default |
| | default wirtual destructor
|
| virtual bool | usesColumn (int column) const |
| | returns true if the given column is used by the graph
|
| | JKQTPPlotElement (JKQTBasePlotter *parent=nullptr) |
| | class constructor
|
| virtual | ~JKQTPPlotElement ()=default |
| | default wirtual destructor
|
| QPointF | backTransform (const QPointF &x) const |
| | tool routine that back-transforms a QPointF according to the parent's transformation rules (pixels --> plot coordinate)
|
| QPointF | backTransform (double x, double y) const |
| | tool routine that back-transforms a QPointF according to the parent's transformation rules (pixels --> plot coordinate)
|
| double | backtransformX (double x) const |
| | tool routine that backtransforms an x-coordinate (pixels --> plot coordinate) for this plot element, uses the axis referenced in xAxisRef
|
| double | backtransformY (double y) const |
| | tool routine that backtransforms a y-coordinate (pixels --> plot coordinate) for this plot element, uses the axis referenced in yAxisRef
|
| QImage | generateKeyMarker (QSize size=QSize(16, 16)) |
| | returns an image with a key marker inside
|
| JKQTBasePlotter * | getParent () |
| | returns the parent painter class
|
| const JKQTBasePlotter * | getParent () const |
| | returns the parent painter class
|
| QString | getTitle () const |
| | returns the the title of the plot
|
| const JKQTPCoordinateAxis * | getXAxis () const |
| | returns the actual x-Axis-object from the parent plotter, referenced in xAxisRef
|
| JKQTPCoordinateAxisRef | getXAxisRef () const |
| | indicates which coordinate axis to use for coordinate transforms in x-direction
|
| const JKQTPCoordinateAxis * | getYAxis () const |
| | returns the actual y-Axis-object from the parent plotter, referenced in yAxisRef
|
| JKQTPCoordinateAxisRef | getYAxisRef () const |
| | indicates which coordinate axis to use for coordinate transforms in y-direction
|
| virtual double | hitTest (const QPointF &posSystem, QPointF *closestSpotSystem=nullptr, QString *label=nullptr, HitTestMode mode=HitTestXY) const |
| | returns the closest distance of the plot element to the (screen pixel) position pos, or NAN
|
| bool | isHighlighted () const |
| | returns whether the graph is shown in a highlighted style in the plot
|
| bool | isVisible () const |
| | returns whether the graph is visible in the plot
|
| void | setAxes (JKQTPCoordinateAxisRef ref) |
| | set the coordinate axes to use for this plot element
|
| virtual void | setParent (JKQTPlotter *parent) |
| | sets the parent painter class
|
| void | setXAxis (JKQTPCoordinateAxisRef ref) |
| | indicates which coordinate axis to use for coordinate transforms in x-direction
|
| void | setYAxis (JKQTPCoordinateAxisRef ref) |
| | indicates which coordinate axis to use for coordinate transforms in y-direction
|
| QPointF | transform (const QPointF &x) const |
| | tool routine that transforms a QPointF according to the parent's transformation rules (plot coordinate --> pixels)
|
| QPolygonF | transform (const QPolygonF &x) const |
| | tool routine that transforms a QPolygonF according to the parent's transformation rules (plot coordinate --> pixels)
|
| QPointF | transform (double x, double y) const |
| | tool routine that transforms a QPointF according to the parent's transformation rules (plot coordinate --> pixels)
|
| QPainterPath | transformToLinePath (const QPolygonF &x) const |
| | tool routine that transforms a QPolygonF according to the parent's transformation rules and returns a (non-closed) path consisting of lines (plot coordinate --> pixels)
|
| QVector< double > | transformX (const QVector< double > &x) const |
| | transform all x-coordinates in a vector x
|
| double | transformX (double x) const |
| | tool routine that transforms an x-coordinate (plot coordinate --> pixels) for this plot element, uses the axis referenced in xAxisRef
|
| QVector< double > | transformY (const QVector< double > &x) const |
| | transform all y-coordinates in a vector x
|
| double | transformY (double y) const |
| | tool routine that transforms a y-coordinate (plot coordinate --> pixels) for this plot element, uses the axis referenced in yAxisRef
|
| Public Member Functions inherited from JKQTPColorPaletteWithModifierStyleAndToolsMixin |
| | JKQTPColorPaletteWithModifierStyleAndToolsMixin (JKQTBasePlotter *parent) |
| virtual | ~JKQTPColorPaletteWithModifierStyleAndToolsMixin ()=default |
| virtual void | cbDrawOutside (JKQTPEnhancedPainter &painter, QRect leftSpace, QRect rightSpace, QRect topSpace, QRect bottomSpace) override |
| | plots outside the actual plot field of view (e.g. color bars, scale bars, ...)
|
| virtual void | cbGetOutsideSize (JKQTPEnhancedPainter &painter, int &leftSpace, int &rightSpace, int &topSpace, int &bottomSpace) override |
| | if the graph plots outside the actual plot field of view (e.g. color bars, scale bars, ...)
|
| virtual void | cbSetParent (JKQTBasePlotter *parent) override |
| | set the parent class for internal objects (e.g. color bars)
|
| bool | getAutoModifierRange () const |
| | indicates whether to estimate min/max of the modifier automatically
|
| double | getColorBarModifiedWidth () const |
| | width of the color bar when modifier is on
|
| JKQTPHorizontalIndependentAxis * | getModifierColorBarRightAxis () |
| | object used for color bar axes (top border, modifier image data)
|
| const JKQTPHorizontalIndependentAxis * | getModifierColorBarRightAxis () const |
| | object used for color bar axes (top border, modifier image data)
|
| JKQTPVerticalIndependentAxis * | getModifierColorBarTopAxis () |
| | object used for color bar axes (right border, modifier image data)
|
| const JKQTPVerticalIndependentAxis * | getModifierColorBarTopAxis () const |
| | object used for color bar axes (right border, modifier image data)
|
| double | getModifierMax () const |
| | modifier value range maximum
|
| double | getModifierMin () const |
| | modifier value range minimum
|
| JKQTPMathImageModifierMode | getModifierMode () const |
| | how to apply the modifier column dataModifier
|
| void | modifyImage (QImage &img, const void *dataModifier, JKQTPMathImageDataType datatypeModifier, int Nx, int Ny, double internalModifierMin, double internalModifierMax) |
| | modify the given image img, using modifier image dataModifier (of type datatypeModifier and size Nx * Ny), using values in the range internalModifierMin ... internalModifierMax
|
| void | setAutoModifierRange (bool __value) |
| | indicates whether to estimate min/max of the modifier automatically
|
| void | setColorBarModifiedWidth (double __value) |
| | width of the color bar when modifier is on
|
| void | setModifierMax (double __value) |
| | modifier value range maximum
|
| void | setModifierMin (double __value) |
| | modifier value range minimum
|
| void | setModifierMode (const JKQTPMathImageModifierMode &__value) |
| | how to apply the modifier column dataModifier
|
| Public Member Functions inherited from JKQTPColorPaletteStyleAndToolsMixin |
| | JKQTPColorPaletteStyleAndToolsMixin (JKQTBasePlotter *parent) |
| virtual | ~JKQTPColorPaletteStyleAndToolsMixin () |
| JKQTPMathImageColorRangeFailAction | getActionRangeMaxFail () const |
| | which action to take if a color is above imageMax and autoImageRange ==false
|
| JKQTPMathImageColorRangeFailAction | getActionRangeMinFail () const |
| | which action to take if a color is below imageMin and autoImageRange ==false
|
| bool | getAutoImageRange () const |
| | indicates whether to estimate min/max of the image automatically
|
| int | getColorBarOffset () const |
| | offset between outside space border and color bar
|
| double | getColorBarRelativeHeight () const |
| | height of the color bar, as multiple of plotHeight
|
| JKQTPVerticalIndependentAxis * | getColorBarRightAxis () |
| | object used for color bar axes at the right
|
| const JKQTPVerticalIndependentAxis * | getColorBarRightAxis () const |
| | object used for color bar axes at the right
|
| bool | getColorBarRightVisible () const |
| | right color bar visible
|
| JKQTPHorizontalIndependentAxis * | getColorBarTopAxis () |
| | object used for color bar axes at the top
|
| const JKQTPHorizontalIndependentAxis * | getColorBarTopAxis () const |
| | object used for color bar axes at the top
|
| bool | getColorBarTopVisible () const |
| | top color bar visible
|
| int | getColorBarWidth () const |
| | width of the color bar
|
| JKQTPMathImageColorPalette | getColorPalette () const |
| | palette for plotting an image
|
| double | getImageMax () const |
| | image value range maximum
|
| double | getImageMin () const |
| | image value range minimum
|
| QString | getImageName () const |
| | name of the image displayed above color bar (may contain LaTeX markup!)
|
| QString | getImageNameFontName () const |
| | font name when displaying imageName
|
| double | getImageNameFontSize () const |
| | font size in points when displaying imageName
|
| QColor | getInfColor () const |
| | color to use for an infinity value
|
| QColor | getNanColor () const |
| | color to use for a not-a-number value
|
| QColor | getRangeMaxFailColor () const |
| | color to use for some settings of rangeMaxFailAction
|
| QColor | getRangeMinFailColor () const |
| | color to use for some settings of rangeMinFailAction
|
| bool | getShowColorBar () const |
| | indicate whether to display a color bar
|
| void | setAutoImageRange (bool __value) |
| | indicates whether to estimate min/max of the image automatically
|
| void | setColorBarOffset (int __value) |
| | offset between outside space border and color bar
|
| void | setColorBarRelativeHeight (double __value) |
| | height of the color bar, as multiple of plotHeight
|
| void | setColorBarRightVisible (bool __value) |
| | right color bar visible
|
| void | setColorBarTopVisible (bool __value) |
| | top color bar visible
|
| void | setColorBarWidth (int __value) |
| | width of the color bar
|
| void | setColorPalette (const JKQTPMathImageColorPalette &__value) |
| | palette for plotting an image
|
| void | setColorPalette (int pal) |
| | palette for plotting an image
|
| void | setImageMax (double __value) |
| | image value range maximum
|
| void | setImageMin (double __value) |
| | image value range minimum
|
| void | setImageName (const QString &__value) |
| | name of the image displayed above color bar (may contain LaTeX markup!)
|
| void | setImageNameFontName (const QString &__value) |
| | font name when displaying imageName
|
| void | setImageNameFontSize (double __value) |
| | font size in points when displaying imageName
|
| void | setInfColor (const QColor &__value) |
| | color to use for an infinity value
|
| void | setNanColor (const QColor &__value) |
| | color to use for a not-a-number value
|
| void | setRangeMaxFailAction (const JKQTPMathImageColorRangeFailAction &__value) |
| | which action to take if a color is above imageMax and autoImageRange ==false
|
| void | setRangeMaxFailColor (const QColor &__value) |
| | color to use for some settings of rangeMaxFailAction
|
| void | setRangeMinFailAction (const JKQTPMathImageColorRangeFailAction &__value) |
| | which action to take if a color is below imageMin and autoImageRange ==false
|
| void | setRangeMinFailColor (const QColor &__value) |
| | color to use for some settings of rangeMinFailAction
|
| void | setShowColorBar (bool __value) |
| | indicate whether to display a color bar
|
| | JKQTPGraphLineStyleMixin () |
| | class constructor
|
| virtual | ~JKQTPGraphLineStyleMixin () |
| QColor | getHighlightingLineColor () const |
| | get the color of the graph line when highlighted
|
| QPen | getHighlightingLinePen (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
| | constructs a QPen from the line styling properties
|
| QPen | getHighlightingLinePenForRects (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
| | constructs a QPen from the line styling properties, suitable for drawing rectangle with sharp corners
|
| QPen | getKeyLinePen (JKQTPEnhancedPainter &painter, const QRectF &rect, JKQTBasePlotter *parent) const |
| | constructs a QPen from the line styling properties, but uses getKeyLineWidthPx() for the width, i.e. constructs a pen for drawing lines in key-symbols
|
| double | getKeyLineWidthPx (JKQTPEnhancedPainter &painter, const QRectF &keyRect, const JKQTBasePlotter *parent) const |
| | returns the linewidth for drawing lines in a key entry with keyRect for the symbol, using painter and parent .
|
| QBrush | getLineBrush () const |
| | gets the brush used to fill the line area
|
| Qt::PenCapStyle | getLineCapStyle () const |
| | gets the cap style
|
| QColor | getLineColor () const |
| | get the color of the graph line
|
| qreal | getLineDashOffset () const |
| | returns the dash offset for a custom dash style
|
| QVector< qreal > | getLineDashPattern () const |
| | gets the dash pattern for a custom dash style
|
| Qt::PenJoinStyle | getLineJoinStyle () const |
| | returns the join style
|
| QPen | getLinePen (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
| | constructs a QPen from the line styling properties
|
| QPen | getLinePenForRects (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
| | constructs a QPen from the line styling properties, suitable for drawing rectangles with sharp edges
|
| Qt::PenStyle | getLineStyle () const |
| | get the style of the graph line
|
| double | getLineWidth () const |
| | get the line width of the graph line (in pt)
|
| void | initLineStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
| | initiaize the line style (from the parent plotter)
|
| void | setHighlightingLineColor (const QColor &__value) |
| | set the color of the graph line when highlighted
|
| void | setHighlightingLineColor (const QColor &__value, double alpha) |
| | set the color of the graph line when highlighted
|
| void | setLineBrush (const QBrush &style) |
| | sets the brush used to fill the line area
|
| void | setLineCapStyle (Qt::PenCapStyle style) |
| | sets the cap style
|
| void | setLineColor (const QColor &__value) |
| | set the color of the graph line
|
| void | setLineColor (const QColor &__value, double alpha) |
| | set the color of the graph line
|
| void | setLineColorInvertedFrom (QColor __noninvertedColor) |
| | sets the line-color as an inverted version of the given color
|
| void | setLineDashOffset (qreal offset) |
| | sets the dash offset for a custom dash style
|
| void | setLineDashPattern (const QVector< qreal > &pattern) |
| | sets the dash pattern for a custom dash style
|
| void | setLineJoinStyle (Qt::PenJoinStyle style) |
| | sets the join style
|
| void | setLineStyle (Qt::PenStyle __value) |
| | set the style of the graph line
|
| void | setLineWidth (double __value) |
| | set the line width of the graph line (in pt)
|