/
Initial Experience with Charts in JavaFX Initial Experience with Charts in JavaFX

Initial Experience with Charts in JavaFX - PowerPoint Presentation

mindeeli
mindeeli . @mindeeli
Follow
342 views
Uploaded On 2020-06-15

Initial Experience with Charts in JavaFX - PPT Presentation

M Gonzalez Berges Context Linac 4 BPM expert application New FESA devices developed by Ana Replacement of existing Qt C application New functionality Display of raw signals 4 x 65 000 samples in a chart ID: 777497

charts data javafx algorithm data charts algorithm javafx performance features charting chart knowledge peucker display package douglas ramer proposal

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Initial Experience with Charts in JavaFX" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Initial Experience with Charts in JavaFX

M. Gonzalez Berges

Slide2

Context

Linac

4 BPM expert application

New FESA devices developed by Ana

Replacement of existing

Qt

/C++ application

New functionality

Display of raw signals

4 x 65 000 samples in a chart

Slide3

JavaFX Charts from BE-CO

Nice package to complement JavaFX functionality

Missing features

Performance limitations

cern.accsoft.gui.chart

package

Features:

Zoom, superposition, annotations,

etc

Performance:

Data reducing mechanism implementing the Ramer-Douglas-

Peucker

algorithm

Details:

https://wikis.cern.ch/display/GUI/Reference+Guide#ReferenceGuide-Charting

Slide4

The reduction algorithm seems to have issues with some data sets (fast changing?)

Slide5

Ramer-Douglas-Peucker

Doesn’t seem appropriate for data with oscillations

Increasing number of final points helps a bit (performance penalty)

Discussed with BE-CO (Greg)

Not an implementation bug

Confirmation that algorithm may not be good for these data

Open to implement another proposal

Slide6

Sharing knowledge

Other charting features require user implementation (+ associated time spent on researching how to do things)

E.g. Show/Hide single lines in a chart

Proposal

Have a

gitlab

project to share code and knowledge about charting in the section

Some ideas/implementations could be pushed to CO if they accept them

Slide7

Conclusions

We need a new data reduction algorithm for charts

Should we create a

gitlab

for all

section info on charts?