jkriege2
7846bbecf0
JKQTPlotter: added property drawLineInForeground to JKQTPXYLineGraph and JKQTPXYParametrizedScatterGraph
2022-09-07 21:12:26 +02:00
jkriege2
4f73fbbaed
JKQTPlottter: added the option to draw a character from a font as symbol (JKQTPCharacterSymbol+QChar('').unicode())
2022-09-02 14:19:47 +02:00
jkriege2
4ef29635ea
JKQTPlotter: improved plotting speed for line-graphs by drawing a series of single lines instead of a polyline in some cases
2022-08-30 22:24:24 +02:00
jkriege2
eeff6e0036
fixed issue #73 : Symbol thickness differs in actual plot and legend
2022-08-30 09:44:40 +02:00
jkriege2
b156fc7e40
NEW: added scatter graph JKQTPXYScatterGraph and JKQTPXYScatterErrorGraph
2022-08-26 12:41:42 +02:00
jkriege2
fdb8ce2d75
JKQTPlotter: REORGANIZED: separated line-graphs from jkqtpscatter.h/.cpp into jkqtplines.h/.cpp
2022-08-25 22:41:41 +02:00
jkriege2
064f01d0b0
bugfixed optimized line-drawing
2022-08-25 22:32:34 +02:00
jkriege2
c3afee2c1f
replaced QVector<QPointF> by QPolygonfF, as Qt changes from QVector to QList with Qt5->Qt6
2022-08-25 17:46:57 +02:00
jkriege2
586548c7d6
change parent-chld relationships of scatter graphs
2022-08-25 17:34:12 +02:00
jkriege2
f4c4a693e4
bugfix+docfix
2022-08-25 17:25:23 +02:00
jkriege2
c2338c07b1
bugfix
2022-08-25 16:53:44 +02:00
jkriege2
69adb3adfb
bugfix
2022-08-25 15:30:39 +02:00
jkriege2
03031e3762
JKQTPlotter:
...
- NEW: improved plotting speed for line-graphs by a compression algorithm (see JKQTPGraphLinesCompressionMixin) that removes overlaying lines (e.g. in JKQTPXYLineGraph)
- NEW: improved plotting speed for line-graphs by a clipping algorithm (applies to JKQTPXYLineGraph, JKQTPGraphErrorStyleMixin, JKQTPSpecialLineHorizontalGraph, JKQTPSpecialLineVerticalGraph and others)
- NEW: improved plotting speed for scatter-graphs by not calling draw functions for symbols outside the plot window (e.g. in JKQTPXYLineGraph)
2022-08-25 15:17:50 +02:00
jkriege2
5087970c79
updated copyright notice
2022-07-19 13:40:43 +02:00
jkriege2
03497b6c31
changed JKQTPColorDerivationMode from an ENUM to a STRUCT, which extends its capabilities significantly
2022-06-02 21:21:17 +02:00
jkriege2
fc321f027b
- breaking: geometric elements constructor: removed all styling properties, added setStyle()-functions to replace them. This is necessary to better work with the extended Styling system
...
- breaking: extended styling system for graphs
2020-09-26 15:58:58 +02:00
jkriege2
abe1c655ba
improved code (removed code repeats by using getIndexRange(), using const where appropriate)
2020-09-19 15:39:02 +02:00
jkriege2
8cee70bdca
breaking: made more functions and function parameters const
2020-09-18 22:03:12 +02:00
jkriege2
ff373236d4
renamed JKQTPColorPaletteStyleAndToolsMixin::setPalette() -> JKQTPColorPaletteStyleAndToolsMixin::setColorPalette()
2020-09-11 12:14:51 +02:00
jkriege2
95d885bc2c
- bugfix: improved handling of DRAGZOOM-UserAction for log-log plots
...
- code (style) improvements
2020-09-08 20:15:33 +02:00
jkriege2
87755ce515
diverse code improvements, increased copyright year to 2020
2020-08-26 12:58:23 +02:00
jkriege2
5ad9ebdcbb
code styling improvements
2020-08-26 11:43:44 +02:00
Ondřej Čertík
65c23c9669
Use linesP and vec_linesP names
2019-11-28 20:34:29 -07:00
Ondřej Čertík
ae722e8c33
Use a vector of QPolygonF directly
2019-11-28 20:32:38 -07:00
Ondřej Čertík
10edc6b0ac
Skip drawing the line for negative values
2019-11-26 13:40:05 -07:00
jkriege2
4347d27c04
* reworked color-palette-system:
...
1. added several new (JKQTPMathImageBone, JKQTPMathImageCool, JKQTPMathImageCopper, JKQTPMathImageAutumn, JKQTPMathImageSeismic, JKQTPMathImageTerrain, JKQTPMathImageViridis, JKQTPMathImageMagma, JKQTPMathImageInferno, JKQTPMathImagePlasma)
2. reworked LUT-types (now a QVector, instead of a C-array, suing malloc)
3. reworked available functions to build LUTs (cleanup, more options, clearer names)
4. added functions to load palettes from files
5. Improved documentation
* added example for user-controlled color palettes
2019-07-28 16:30:50 +02:00
jkriege2
34b31812ba
+ bugfixed DLL-export when building shared libraries
...
+ CMAKE now properly adds the Build-type when building libraries
+ removed some more compiler warning
2019-06-22 14:21:32 +02:00
jkriege2
fae6b28a58
further reorganizations of code
2019-06-20 16:25:29 +02:00