jkriege2
ebdc183b2b
IMPROVED: JKQTMathText: improved drawing of parantheses, square brackets ...
2022-06-26 23:46:11 +02:00
jkriege2
2d2acc3b19
NEW: JKQTMathText: added top-corner (\ulcorner/\urcorner) and bottom-corner brackets (\llcorner/\lrcorner)
2022-06-26 21:17:42 +02:00
jkriege2
a8abebf268
updated todo.dox
2022-06-26 00:30:24 +02:00
jkriege2
45d6ef373b
bugfix: JKQTMathText: \sum and \prod used the wrong symbol in XITS-mode
...
NEW: JKQTMathText: \limits and \nolimits work as in LaTeX now (before it was simply removed and the functionality implemented for a fixed list of symbols)
remove/breaking: JKQTMathText: \v[a-zA-Z] and shorthand for \vec{a-zA-Z} was removed
improvement: improved typesetting of sub-/supercripts, especially for large math operators and braces
2022-06-26 00:28:49 +02:00
jkriege2
f9c060af68
FIXED: JKQTMathText: symbol spacing in math mode (and text mode)
2022-06-19 23:34:25 +02:00
jkriege2
03c59d3507
NEW: LaTeX-Parser simplifies parse-tree to increase speed of execution
2022-06-19 22:36:38 +02:00
jkriege2
d885f7f00a
NEW: JKQTMathText: LaTeX-Parser understands optional instruction parameters in [...] now
2022-06-19 15:11:06 +02:00
jkriege2
b5418d3ad7
Merge branch 'master' of https://github.com/jkriege2/JKQtPlotter
2022-06-09 14:43:54 +02:00
jkriege2
7b83640a19
moved JKQTMathText images to their own subdirectory
2022-06-09 14:42:25 +02:00
jkriege2
992cad7ff3
MODIFIED: brace node now calculates the extension of the child height above or below the strikeoutPos, in order to center braces around the strikeoutPos
...
fixed: strikeoutPos was not correctly calculated in sub-/superscript node
NEW: JKQTMathText shows strikeoutPos when drawing Debug-Boxes
2022-06-09 14:31:27 +02:00
Jan W. Krieger
d3d68a7e8b
Update todo.dox
2022-06-09 07:36:54 +02:00
jkriege2
1a8de1bb2f
- NEW: reworked node class tree: inserted base-class nodes for single-child, dual-child!
...
- NEW: improved frac-rendering: font-scaling takes nesting-level into account, overall-rendering, sizes, if a brace surrounds a frac, the heights are equal above and below to center the brace ...
2022-06-08 23:52:22 +02:00
jkriege2
94ca27aed0
NEW/BREAKING: restructured JKQTMathText: broke up single, large CPP-file into several smaller files
...
added more examples to jkqtmathtext_test
2022-06-08 15:38:26 +02:00
jkriege2
b0f8a2d0b9
- NEW: JKQTMathText supports new decoration instructions: \cancel, \xcancel, \bcancel, \sout, \ocirc, \widetilde, \widehat, \breve</li>
...
- NEW: JKQTMathText: reworked drawing of decorations: improved appearance and positioning!
2022-06-06 23:24:05 +02:00
jkriege2
e660b2668c
updated todo
2022-06-06 14:27:58 +02:00
jkriege2
0f0c03772e
NEW: JKQTMathText supports new instructions: \cancel, \xcancel, \bcancel, \sout
2022-06-06 14:16:50 +02:00
Jan W. Krieger
00cd589483
Update todo.dox
2022-06-06 10:27:43 +02:00
Jan W. Krieger
7cc89cdb00
Update todo.dox
2022-06-06 09:53:40 +02:00
Jan W. Krieger
848e56decc
Update todo.dox
2022-06-05 14:27:11 +02:00
Jan W. Krieger
e4bbee63ce
Update todo.dox
2022-06-05 14:25:31 +02:00
jkriege2
7c8ace62f3
added todo list
2022-06-03 13:50:39 +02:00
jkriege2
d6b6a71395
fixes/improvements: JKQTMathText renders several LaTeX strings better (simple braces in math mode, +-*... as symbols with proper sizes in math mode, added some missing instruction aliases, improved size of \vec and \hat, corrrected fonts usage for mathrm,
2022-06-03 13:33:18 +02:00
jkriege2
285814f2e6
fixed: JKQTMathText added a little whitespace before and after the LaTeX-string. This was removed as it disturbed the layout of text in plots
2022-06-02 23:24:41 +02:00
jkriege2
f33838f187
added debug-feature to show boxes around text in the plot
2022-06-02 23:05:58 +02:00
jkriege2
d3b74875db
improved Qt6-compatibility by getting rid of deprecated warnings
2022-06-02 22:31:39 +02:00
jkriege2
bf21d53149
improved high-dpr-support in JKQTMathText
2022-06-02 22:17:38 +02:00
jkriege2
bc534f1b36
updated whatsnew
2022-06-02 21:26:31 +02:00
jkriege2
40d21672d6
updated whatsnew.dox
2022-05-27 16:41:35 +02:00
jkriege2
5fae11472c
added seaborn style
2022-05-23 22:44:58 +02:00
jkriege2
ae5713ea68
implemented feature request #69 : Show data tooltip on MouseMove by adding general actions that can be executed on a mouse move operation, when no mouse button is pressed, modification by keyboard modifiers is possible though
2022-05-15 14:15:15 +02:00
jkriege2
94f80510ec
fixed issue described in PR #62 : Fix custom labels draw, because giving exactly two label-strings did not display all of them, thanks to github_user:FalsinSoft
2022-05-14 22:59:10 +02:00
jkriege2
a80ea3a24a
fixed issue #70 : typo in lib/jkqtplotter/CMakeLists.txt
2022-05-13 10:45:20 +02:00
jkriege2
ee2477a1f6
implemented wiggle plots (feature request #68 )
2022-05-11 22:55:23 +02:00
jkriege2
c6aa942486
improved/fixed qmake-build scripts fot Qt6
2022-04-24 22:07:16 +02:00
jkriege2
b8088ccc69
improved/bugfixed doxygen documentation
2022-04-24 13:23:59 +02:00
jkriege2
3ebbe3f035
moved Doxyfile, updated doxygen Github Action
2022-04-23 14:16:06 +02:00
jkriege2
b931e4d806
updated whatsnew.dox
2022-04-22 20:54:13 +02:00
jkriege2
85e60e3e56
updated documentation and whatsnew.dox
2022-04-22 20:19:25 +02:00
jkriege2
bfbb49dd93
mentioned user:patstew
2020-10-02 17:22:03 +02:00
jkriege2
58403f8905
improved/breaking change: image plots now manage CONST-data, not plain pointer arrays... This is OK, since the raw data is never owned nor modified by the plot, only referenced!
2020-09-28 19:24:17 +02:00
jkriege2
a371dc86a5
updated predefined styles to updated styling system
2020-09-28 12:46:58 +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
a65a713ea6
improved/breaking change: reworked class hierarchy of violin plots
2020-09-21 13:53:33 +02:00
jkriege2
40e4b30c45
improved/breaking change: reworked class hierarchy of boxplots
2020-09-21 13:40:38 +02:00
jkriege2
f368855076
renamed JKQTPPlotObject->JKQTPGeometricPlotElement and added new base class JKQTPPlotAnnotationElement
2020-09-21 13:15:57 +02:00
jkriege2
f4767072a4
- improved/breaking change: reworked class hierarchy of range plot elements (JKQTPVerticalRange and JKQTPHorizontalRange)
...
- improved their documentation
2020-09-19 19:59:33 +02:00
jkriege2
9e48a2e59e
improved/breaking change: reworked class hierarchy of filled line graphs
2020-09-19 19:17:35 +02:00
jkriege2
d638ff1e9c
improved/breaking change: reworked class hierarchy of special line (step) graphs
2020-09-19 19:06:01 +02:00
jkriege2
7e425e7bb5
reworked class hierarchy of impulse graphs
2020-09-19 15:21:33 +02:00
jkriege2
6875e0ae6c
- improved/breaking change: reworked class hierarchy of range charts.
...
- new: added JKQTPFilledHorizontalRangeGraph, complementing JKQTPFilledVerticalRangeGraph
2020-09-19 14:41:53 +02:00
jkriege2
8cee70bdca
breaking: made more functions and function parameters const
2020-09-18 22:03:12 +02:00
jkriege2
b112f9f512
breaking: in graph Base-Classes: promoted several setters to slots, added Q_PROPERTY- and Q_ENUM-declarations, Docu cleanup
2020-09-18 19:11:50 +02:00
jkriege2
9dbfd6e173
reworked class hierarchy of bar charts
2020-09-17 16:59:57 +02:00
jkriege2
f9b85ba4e8
fixed docu
2020-09-11 23:27:31 +02:00
jkriege2
22578725b7
added Mandelbrot Set Explorer and an Example
2020-09-11 23:22:04 +02:00
jkriege2
d2b4e07c94
added JPQTPlotter signal, when widget was resized
2020-09-11 13:48:07 +02:00
jkriege2
d6e6b1d53b
reverted: - bugfix: JKQTPColumnConstIterator and JKQTPColumnIterator: getImagePositionX() and getImagePositionY() were switched
2020-09-11 13:15:12 +02:00
jkriege2
a1c4f0c0d2
- added several new copy/set-functions to JKQTPDatastore
...
- bugfix: JKQTPColumnConstIterator and JKQTPColumnIterator: getImagePositionX() and getImagePositionY() were switched
2020-09-11 12:39:10 +02:00
jkriege2
ff373236d4
renamed JKQTPColorPaletteStyleAndToolsMixin::setPalette() -> JKQTPColorPaletteStyleAndToolsMixin::setColorPalette()
2020-09-11 12:14:51 +02:00
jkriege2
ba856b594f
removed/breaking change: removed the overlay elements (derived from JKQTPOverlayElement), which were not very well set up and are more confusing than useful.
2020-09-09 11:26:04 +02:00
jkriege2
f77bc97ca5
- cleanup of class-hierarchy of evaluated functions
...
- added slots for several properties of evaluated functions
- updated examples
2020-09-07 20:58:20 +02:00
jkriege2
c57c672f78
new: a new graph class JKQTPXYFunctionLineGraph draws parametric 2D curves (f(t) -> [x,y])
2020-09-04 23:47:03 +02:00
jkriege2
e97c0a13fe
added simple geometric example, which produces the images fro teh documentation
2020-09-03 23:09:15 +02:00
jkriege2
279ef7880a
- improved: geometric objects now use an adaptive drawing algorithm to represent curves (before e.g. ellipses were always separated into a fixed number of line-segments)
...
- improved: constructors and access functions for several geometric objects (e.g. more constructors, additional functions to retrieve parameters in diferent forms, iterators for polygons, ...)
- new: all geometric objects can either be drawn as graphic element (i.e. lines are straight line, even on non-linear axes), or as mathematical curve (i.e. on non-linear axes, lines become the appropriate curve representing the linear function, connecting the given start/end-points). The only exceptions are ellipses (and the derived arcs,pies,chords), which are always drawn as mathematical curves
2020-09-03 23:08:52 +02:00
jkriege2
35000a8e38
some fixes to documentation and geometry example
2020-08-23 13:58:47 +02:00
jkriege2
4e1c09c24b
improved arrows in geometric elements:
...
- JKQTPGeoLine, JKQTPGeoPolyLines and JKQTPGeoInfiniteLine support decorators
- improved decorator drawing
- more decorator types
- improved example geometry
- added specific example geo_arrows
- improved documentation
- code cleanup
2020-08-23 13:13:53 +02:00
jkriege2
b3f4c64564
added geometric plot JKQTPGeoArrow object to draw arrows
2020-08-21 18:31:58 +02:00
jkriege2
755165d999
updated whatnew.dox
2020-08-14 14:28:02 +02:00
jkriege2
5f1579314e
switched to semantic versioning
2020-06-28 15:00:24 +02:00
jkriege2
e7ac54c403
update whatsnew
2020-06-28 10:17:38 +02:00
jkriege2
6a2f8cff2c
updated doc
2020-01-06 18:31:48 +01:00
jkriege2
66d832c4a5
Merge branch 'master' of https://github.com/jkriege2/JKQtPlotter
2020-01-06 18:30:03 +01:00
jkriege2
3a809923dc
upated doc&version
2020-01-06 18:29:37 +01:00
Jan W. Krieger
5f33d7be83
Update whatsnew.dox
2019-12-05 08:33:40 +01:00
jkriege2
2e8e30f1c0
pushed lib version to 2019.11.0
2019-11-24 13:29:56 +01:00
jkriege2
992d6e2ca4
added doc of v2019.11.0
2019-11-24 13:22:10 +01:00
jkriege2
4c6498e861
fixed some documentation errors (images didn't show up, because of broken links)
2019-11-24 12:43:37 +01:00
jkriege2
bc1afa7815
DOC-fix: two example-descriptions were not a subpage of the examples page
2019-11-18 16:09:22 +01:00
jkriege2
f3fa587541
reworked CMake build system ... now JKQT...Config.cmake-files are written into the correct directory
2019-11-18 15:59:06 +01:00
jkriege2
57e8fb3362
added CImg interface (header-only) + examples
...
some corrections for OpenCV examples
2019-11-16 13:50:43 +01:00
jkriege2
e087f40870
documentation improvement for OpenCV + minor fixes
2019-11-16 11:35:59 +01: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
933d374533
+ added license/readme output to INSTALL-target in CMake
...
+ added example demonstrating how to link against a CMake-build of JKQTPlotter
+ improved documentation
2019-06-22 16:42:42 +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
77d799a742
- removed many compiler warnings
...
- enabled compiler-warnings in CMake-build
- several bugfixes (also to appveyor.yml)
- removed some function from JKQTBasePlotter, which were (messy) shortcuts to adding graphs
2019-06-21 21:48:14 +02:00
jkriege2
fb5b497356
- several bugfixes (doc etz.)
...
- decoration of library names in CMake-builds
- renamed advancedlineandfillstyling to advplotstyling to solve problems with too long filenames
2019-06-21 13:44:49 +02:00
jkriege2
d104356f31
added documentation for CMake
2019-06-20 22:38:51 +02:00
jkriege2
7311948d53
using CMake now to build examples
...
restructuring/massive renaming to make this possible
2019-06-20 22:24:47 +02:00
jkriege2
fae6b28a58
further reorganizations of code
2019-06-20 16:25:29 +02:00
jkriege2
d9e9a5aa67
added adaptor functions for violin plots
2019-06-18 19:36:54 +02:00
jkriege2
f5abce1e6d
added violin plots and an example demonstrating their usage/generation from random data
2019-06-16 19:19:52 +02:00
jkriege2
2b5a30a668
statistics library: added functions for grouped statistics and adaptors for them
...
added example for grouped statistics
some improvements to documentation
2019-06-13 10:29:12 +02:00
jkriege2
8abb2492fa
statistics library: added functions for 2D histograms and 2D kernel density estimates
...
statistics library: added adaptor functions for 2D histograms and 2D kernel density estimates
added examples for the two above
2019-06-11 18:06:03 +02:00
jkriege2
9ff9076e63
moved basic polynomial functions to jkqtpmathtools.h
...
renamed jkqtptoolsdebugging.h to jkqtpdebuggingtools.h
added jkqtpstatWeightedCoefficientOfDetermination()
2019-06-02 15:39:10 +02:00
jkriege2
ad38ac47f2
added weighted sum of deviations (chi-square) and coefficient of determination (R^2) to statistics library
...
added log regression model to statistics library
added output of R^2 and chi^2 to regression adaptors (output in graph label)
bugfixed some documentation typos
2019-06-02 14:17:49 +02:00
jkriege2
456fd644bf
improved documentation
2019-06-01 18:20:36 +02:00
jkriege2
2d0b1e7935
added regression, IRLS robust regression, weighted regression and polynomial fitting/evaluation to statistics library
...
added example for regression, IRLS robust regression, weighted regression and polynomial fitting
2019-06-01 18:15:04 +02:00
jkriege2
6fe42748ed
improvements to iterator interface (full random access iterators, erase-remove-idion)
...
added specific example for the iterator interface
2019-05-31 14:51:01 +02:00
jkriege2
c56b02998f
improvements to documentation structure
2019-05-30 11:52:48 +02:00
jkriege2
fdc4a1deb9
bugfixes (added missing DEFINE-compiler-flags for Visual C++, doxygen warnings/errors removed)
2019-05-30 11:19:56 +02:00