1
0
Fork 0
mirror of https://github.com/gwm17/implot.git synced 2024-10-09 23:57:26 -04:00
Commit Graph

159 Commits

Author SHA1 Message Date
ozlb 99319d9fa7
PlotDigital FitThisFrame issue
FitThisFrame is triggering wrong fit for analog signals. It' not necessary due to actual nature of digital plot.
2020-05-12 15:05:14 +02:00
Evan Pezent 1e627d81ce
Merge pull request #15 from ozlb/master
PlotDigital multi level
2020-05-12 07:20:35 -05:00
ozlb ceeb5b485c
Merge branch 'master' into master 2020-05-12 11:21:35 +02:00
ozlb 69021f884d
namespace ImPlot 2020-05-12 11:20:23 +02:00
ozlb c812d2e79b
namespace ImPlot 2020-05-12 11:19:34 +02:00
ozlb 2be5451140
namespace ImPlot 2020-05-12 11:19:04 +02:00
Evan Pezent be8c1ad679 Changed namespace from ImGui to ImPlot. Consequently, several API function names were shortened or changed. 2020-05-11 22:14:23 -05:00
ozlb 435440c7da
QueryX removed for PR merge 2020-05-11 16:00:05 +02:00
ozlb 9bfd3902a1
QueryX removed for PR merge 2020-05-11 15:58:12 +02:00
ozlb 53ea6a8cd4
QueryX removed for PR merge 2020-05-11 15:57:36 +02:00
Evan Pezent 218ed09289 fix clip rect mismatch 2020-05-11 08:41:43 -05:00
Evan Pezent 2c95c700c3 Merge branch 'master' of https://github.com/epezent/implot 2020-05-11 07:53:43 -05:00
ozlb 825198495e
Merge branch 'master' into master 2020-05-11 14:33:31 +02:00
ozlb b9ce343e98
QueryX ImGuiMouseCursor_ResizeEW 2020-05-11 14:30:57 +02:00
ozlb 676906afae
PlotDigital updates on ImPlot v0.2 WIP 2020-05-11 13:13:43 +02:00
ozlb 41ece38678
PlotDigital updates on ImPlot v0.2 2020-05-11 13:13:08 +02:00
ozlb 036b4acaab
PlotDigital updates on ImPlot v0.2 2020-05-11 13:12:22 +02:00
Evan Pezent 023f96d067
Update README.md 2020-05-11 01:10:57 -05:00
Evan Pezent 4e9b265c14
Merge pull request #27 from sayan1an/master
Add stdlib.h - fixes rand(), srand() and RAND_MAX on VC
2020-05-11 00:58:20 -05:00
Evan Pezent 8e4e64c65d
Merge pull request #28 from epezent/dev
Integrate Multiple Y-Axis Support
2020-05-11 00:57:52 -05:00
Evan Pezent 703a72850a Merge branch 'master' of https://github.com/epezent/implot 2020-05-11 00:56:24 -05:00
Evan Pezent 329ad9dd80 tidy up multi y axis support 2020-05-11 00:45:46 -05:00
Sayantan Datta 7c0121dae2 Add stdlib.h - fixes rand(), srand() and RAND_MAX on VC 2020-05-10 23:35:34 -04:00
Evan Pezent bece676929
Merge pull request #25 from jpieper/20200510-multi_y_axis
Support multiple Y axes simultaneously
2020-05-10 21:04:38 -05:00
Evan Pezent dc55cf9951 Merge branch 'master' of https://github.com/epezent/implot 2020-05-10 20:48:13 -05:00
Josh Pieper 5eb4b71384 Support multiple Y axes simultaneously
This allows up to 3 Y axes to be used, one on the left side, and up to
2 on the right.  To use multiple axes, one of the `ImPlotFlags_Y2Axis`
or `ImPlotFlags_Y3Axis` must be passed to `BeginPlot`.  Then, before
each Plot call, SetPlotYAxis may be used to set that plot on an
alternate axis.

An extra line and ticks are rendered off to the right if all 3 axes
are configured (although those ticks are always only 5 long,
regardless of major status).  Each of the axes, when present, has a
(possibly invisible if ticks and labels are disabled) hit target that
can be used to scroll and scale that axis independently.

Some other changes were required to make this happen:
 * Queries are now only in pixel coordinates
 * ImPlotRange has been renamed to ImPlotBounds (and correspondingly
   GetPlotRange is now GetPlotBounds)
 * All APIs which allow querying values in plot coordinates now have
   an optional "y_axis" argument, which can be -1 to use the currently
   selected axis, or non-negative to pick a specific axes.
 * BeginPlot used to lock all flags on the first call.  Now it only
   locks the axis flags, and not the primary plot flags.
 * The mouseover text now renders the 2nd and 3rd axis in parenthesis.
2020-05-10 21:27:26 -04:00
Evan Pezent ef712c1ea8 add _CRT_SECURE_NO_WARNINGS check 2020-05-10 13:04:34 -05:00
Evan Pezent 59bc426aad
Merge pull request #23 from r0mai/nans
Identify NANs with isnan()
2020-05-10 11:47:10 -05:00
Andras Kucsma 61a3124ca9 Identify NANs with isnan()
In C/C++ NAN == NAN is false, so isnan()
must be used to identify NAN values.
2020-05-10 18:19:54 +02:00
Evan Pezent c6e840d998
Merge pull request #22 from jpieper/20200510-remove_cpp11_auto
Remove uses of the C++11 auto feature
2020-05-10 07:40:36 -05:00
Josh Pieper 8d15bb6c41 Remove uses of the C++11 auto feature 2020-05-10 08:38:23 -04:00
Evan Pezent 9c19c20aae
Update implot_demo.cpp 2020-05-09 09:09:30 -05:00
Evan Pezent 1db64ff209
Update implot.cpp 2020-05-09 09:09:05 -05:00
Evan Pezent e7d0b182be
Update implot_demo.cpp 2020-05-09 09:08:38 -05:00
Evan Pezent c227265210
Merge pull request #16 from jpieper/20200509-doc-copy-paste
Fix a trivial documentation copy-paste-o
2020-05-09 08:40:30 -05:00
Josh Pieper d432920439 Fix a trivial documentation copy-paste-o 2020-05-09 09:13:37 -04:00
ozlb 01e9545d25
Merge branch 'master' into master 2020-05-09 07:03:07 +02:00
ozlb 494b9eb61d
PlotDigital multi level
Plot digital channels as float (only positive values)
2020-05-09 06:54:16 +02:00
Evan Pezent 997bf15584
Update implot.h 2020-05-05 14:40:04 -05:00
Evan Pezent 762660ddcc digital signals cleanup 2020-05-05 14:24:19 -05:00
Evan Pezent 8253189fc8
Merge pull request #6 from ozlb/master
PlotDigital
2020-05-05 13:45:36 -05:00
Evan Pezent 22cf50cc44 hard code color of pie labels 2020-05-05 13:41:18 -05:00
ozlb 1d900f123b
Fix rectangles accumulated at min pos
Fix rectangles accumulated at gp.PixelRange.Min.x position
2020-05-05 14:26:20 +02:00
ozlb 5e3b283f5e
Update implot.cpp 2020-05-05 08:56:25 +02:00
ozlb f98cda45bd
Update implot_demo.cpp 2020-05-05 06:25:47 +02:00
ozlb a956e9849d
Update implot.h 2020-05-05 06:25:24 +02:00
ozlb 0f76571e89
Update implot.cpp 2020-05-05 06:25:01 +02:00
Evan Pezent 3bc08a946c make pie chart labels const, remove unused vars 2020-05-04 08:47:39 -05:00
ozlb d539dc9a70
Plot only one rectangle for same digital state
plot only one rectangle for same digital state, do not extend plot outside plot range
2020-05-04 15:16:04 +02:00
ozlb 52ae8ff8cd
PlotDigitalEx optimization 2020-05-04 14:17:39 +02:00