jkriege2
993ed1fb3d
added Latex examples
2022-06-08 15:38:55 +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
0f0c03772e
NEW: JKQTMathText supports new instructions: \cancel, \xcancel, \bcancel, \sout
2022-06-06 14:16:50 +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
f33838f187
added debug-feature to show boxes around text in the plot
2022-06-02 23:05:58 +02:00
jkriege2
bf21d53149
improved high-dpr-support in JKQTMathText
2022-06-02 22:17:38 +02:00
jkriege2
4031e9a54e
bugfixed styling example
2022-06-02 21:42:10 +02:00
jkriege2
cbaf97c8be
updated styling example with context-menu for editing the current line, which shows available values
2022-06-02 21:25:23 +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
57ce23426d
M_PI not easily defined for every compiler
2022-05-12 11:57:24 +02:00
jkriege2
1a9593409a
fixed QT6 compatibility
2022-05-12 10:35:05 +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
85e60e3e56
updated documentation and whatsnew.dox
2022-04-22 20:19:25 +02:00
jkriege2
0a5fa42470
more required changes for Qt6 compatibility
2022-04-22 13:27:31 +02:00
jkriege2
4ded1a2028
first round of Qt6 compatibility changes
2022-04-21 10:57:24 +02:00
jkriege2
e275651881
fixed CMake version requirement
2022-04-18 23:12:08 +02:00
jkriege2
8835febb96
modified CMakeLists.txt to match Qt6
2022-04-18 23:10:05 +02:00
jkriege2
5abac3b3db
fixed CMakeLists.txt cmake-version to work on appveyor Linux build
2022-04-18 22:42:18 +02:00
jkriege2
d51d47b2f4
requiring higher cmake-version, due to CMP0076
...
using CMAKE_CURRENT_LIST_DIR instead of CMAKE_CURRENT_SOURCE_DIR
2022-04-18 22:00:31 +02:00
jkriege2
2d44520b82
improved FindCImg.cmake: now also adds proper required link libs and compile options, generates TARGET CImg:CImg
2022-04-18 13:54:08 +02:00
jkriege2
098bcf9c8b
activated high-dpi scaling for all JKQtPlotter examples
2022-04-15 23:01:09 +02:00
jkriege2
fc7622e901
several minor bugfixes to QMake build system
2020-10-19 16:05:18 +02:00
Patrick Stewart
2e85504d89
Support Qt in namespace
2020-10-02 14:41:26 +01:00
jkriege2
a371dc86a5
updated predefined styles to updated styling system
2020-09-28 12:46:58 +02:00
jkriege2
534745229d
several bugfixes for reading styles, improved default styling for graphs (filled, barcharts, ...)
2020-09-27 17:16:18 +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
f368855076
renamed JKQTPPlotObject->JKQTPGeometricPlotElement and added new base class JKQTPPlotAnnotationElement
2020-09-21 13:15:57 +02:00
jkriege2
9dbfd6e173
reworked class hierarchy of bar charts
2020-09-17 16:59:57 +02:00
jkriege2
4c98310147
pushed doxygen version to 1.8.20
2020-09-12 15:44:14 +02:00
jkriege2
7296216a3f
fixed diverse compile errors from CI (Linx: pthreads missing, VS: could not determine template argument)
2020-09-12 14:39:21 +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
fa7b08940e
fixed rename setPalette()->setColorPalette() in examples
2020-09-11 15:28:56 +02:00
jkriege2
ff373236d4
renamed JKQTPColorPaletteStyleAndToolsMixin::setPalette() -> JKQTPColorPaletteStyleAndToolsMixin::setColorPalette()
2020-09-11 12:14:51 +02:00
jkriege2
2e2d8dc7d6
link examples evalcurve and parametriccurve
2020-09-10 18:02:09 +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
414e12920e
- added further base-class JKQTPEvaluatedFunctionWithParamsGraphBase, which extends JKQTPEvaluatedFunctionGraphBase with parameters
...
- modified plot-function with parameters, as the old unsafe way of giving a void* for parameters is no longer necessary with C++-lambdas and std::bind()
2020-09-05 13:47:46 +02:00
jkriege2
29ee1aa376
created common base class JKQTPFunctionLineGraphBase for all graphs that display evaluated functions
2020-09-05 13:14:46 +02:00
jkriege2
8c0c8bf62e
simplification/unification: JKQTPXFunctionLineGraph and JKQTPYFunctionLineGraph now use JKQTPAdaptiveFunctionGraphEvaluator to generate sample points
2020-09-05 12:44:02 +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
33a9cb5b2d
bugfix: straight lines in pie and chord were not drawn as curve in DrawMode=DrawAsMathematicalCurve
2020-09-03 23:28:48 +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
87755ce515
diverse code improvements, increased copyright year to 2020
2020-08-26 12:58:23 +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