<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/swt-chart/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/swt-chart/feature-requests/</id><updated>2017-11-13T02:16:31.754000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>#31 Live chart</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/31/?limit=25#86cb" rel="alternate"/><published>2017-11-13T02:16:31.754000Z</published><updated>2017-11-13T02:16:31.754000Z</updated><author><name>XXX</name><uri>https://sourceforge.net/u/randomname999/</uri></author><id>https://sourceforge.net16be7285f6befe99c6696ef185bc9d4b409fe417</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Used this package for some prototypes and we decided against using it because it was missing this feature.  We have high rate of data additions (live hardware sensors) on several charts at once, and it works great while the series are under 100k points or so.  But having to keep reallocating 100K+1 buffer, just to pass in for your code to copy... then do it for 100K+2 buffer etc..&lt;/p&gt;
&lt;p&gt;I think all that is needed is one extra method, so client code can allocate a huge 1M buffer, then call you with the appropriate start and len to use from the overall buffer.&lt;/p&gt;
&lt;p&gt;public void setXSeries(double[] series, long start, long len)&lt;br/&gt;
just to pass the start and len of my buffer using the same System.arraycopy, just with the provided args.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ability to display chart with reversed axis</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/62/" rel="alternate"/><published>2017-10-13T20:37:24.990000Z</published><updated>2017-10-13T20:37:24.990000Z</updated><author><name>yoshitaka</name><uri>https://sourceforge.net/u/yoshitaka/</uri></author><id>https://sourceforge.nete8d0e5cfe1a5237eac681e42461f83b28ab124ee</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;client should be able to display chart with reversed axis.&lt;br/&gt;
(e.g. x axis values increase from right to left)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Join Eclipse Nebula </title><link href="https://sourceforge.net/p/swt-chart/feature-requests/61/" rel="alternate"/><published>2017-07-14T08:53:46.281000Z</published><updated>2017-07-14T08:53:46.281000Z</updated><author><name>Wim Jongman</name><uri>https://sourceforge.net/u/wimjongman/</uri></author><id>https://sourceforge.net797394ec40471e037cc837b3a0b732d14b82c753</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;My name is Wim Jongman and I am the project lead of Eclipse Nebula. I wonder if you would like to join our project.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://eclipse.org/nebula" rel="nofollow"&gt;https://eclipse.org/nebula&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Wim&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Support log scale with Bar series X axis</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/60/" rel="alternate"/><published>2017-03-10T20:23:20.531000Z</published><updated>2017-03-10T20:23:20.531000Z</updated><author><name>gbastien</name><uri>https://sourceforge.net/u/gbastien/</uri></author><id>https://sourceforge.netf76840c83d0bc8ec7232614460383aa43194423a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It is sometimes useful to have log scale for the X axis to create for example density charts where the X axis is a range of numbers (for example durations of queries) and the Y value would be a number representing the count of values within a certain range. &lt;/p&gt;
&lt;p&gt;I attached a patch that fixes this&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ability to extend Series class</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/59/" rel="alternate"/><published>2016-09-22T10:53:04.367000Z</published><updated>2016-09-22T10:53:04.367000Z</updated><author><name>Daniel Puiu</name><uri>https://sourceforge.net/u/danielpuiu/</uri></author><id>https://sourceforge.net29ed2f77573e66293780da75d413483bce391d48</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice to be able to extend Series class and to use that class in SeriesSet.createSeries&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Draw tick label in Log scale</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/58/" rel="alternate"/><published>2016-05-12T06:00:00.224000Z</published><updated>2016-05-12T06:00:00.224000Z</updated><author><name>ke-st</name><uri>https://sourceforge.net/u/ke-st/</uri></author><id>https://sourceforge.netd6d550acaf4c80c1e46c46ca9503cc6113884fc6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, when we use log scale and have numbers that doesn't cross any major log tick, there's no labels plotted at all.&lt;br/&gt;
Patch 1 draw number on first/last minor tick label if none other is drawn.&lt;/p&gt;
&lt;p&gt;path-1. AxisTickLabels.updateTickVisibility()&lt;/p&gt;
&lt;p&gt;In end of method:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;if(axis.isLogScaleEnabled()) {
    boolean isAnyVisible = false;
    for(int i = 0; i &amp;lt; tickLabelPositions.size(); i++) {
        if(tickVisibilities.get(i)) {
            isAnyVisible = true;
            break;
        }
    }
    if(!isAnyVisible &amp;amp;&amp;amp; tickVisibilities.size() &amp;gt; 0) {
        tickVisibilities.set(0, Boolean.TRUE);
        tickVisibilities.set(tickVisibilities.size() - 1, Boolean.TRUE);
    }
}
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Baselines in line charts</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/57/" rel="alternate"/><published>2016-03-21T13:03:40.506000Z</published><updated>2016-03-21T13:03:40.506000Z</updated><author><name>Diego</name><uri>https://sourceforge.net/u/diegomol/</uri></author><id>https://sourceforge.net9c4a679d26e5d239fbd569605e405d2521afc8c5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;First of all I want to thank you to build this cool chart library that is very light and fast&lt;/p&gt;
&lt;p&gt;Is possible to add (vertical or horizontal)baselines to line charts?&lt;br/&gt;
- Horizontal baselines could be useful to set goals&lt;br/&gt;
- Vertical baselines could be useful, when I use the line chart as a realtime live chart, to set the refresh point like a radar&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Polar plots</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/56/" rel="alternate"/><published>2016-03-21T09:51:52.773000Z</published><updated>2016-03-21T09:51:52.773000Z</updated><author><name>eugenio</name><uri>https://sourceforge.net/u/estronque/</uri></author><id>https://sourceforge.netf1cfe4b66b4a0a235f7e942a2ffd96666a66d9c5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello. I would like create Polar plots. Thank you&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JavaFX version of SWTChart</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/55/" rel="alternate"/><published>2015-01-26T21:00:41.514000Z</published><updated>2015-01-26T21:00:41.514000Z</updated><author><name>Bjorg</name><uri>https://sourceforge.net/u/bjorg-muc/</uri></author><id>https://sourceforge.net60b10bdd0ab43efff64e7dd51a8098613b0d3dcf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="" href="http://docs.oracle.com/javafx" rel="nofollow"&gt;&lt;strong&gt;JavaFX&lt;/strong&gt;&lt;/a&gt; offers great possibilities to design Java applications. The &lt;a class="" href="http://www.eclipse.org/efxclipse" rel="nofollow"&gt;&lt;strong&gt;e(fx)clipse project&lt;/strong&gt;&lt;/a&gt; of &lt;a class="" href="http://tomsondev.bestsolution.at" rel="nofollow"&gt;Tom Schindl&lt;/a&gt; has made it available &lt;strong&gt;for Eclipse RCP / OSGi application development&lt;/strong&gt;. To me it seems the future of the UI technologies for Java desktop applications. &lt;br /&gt;
It has a nice Chart package included, but it has &lt;em&gt;certain limitations&lt;/em&gt;: while it is good to show for example 12 month sales as bar chart and some line charts with few hundred data points, the &lt;u&gt;performance is not acceptable for large time series&lt;/u&gt; with for example 10.000 data points. The reason seems to be the approach that data points are objects (nodes) in the scenegraph rather than rendering an image on a canvas.&lt;/p&gt;
&lt;p&gt;I propose to port SWTChart to a JavaFX version. I spent a few hours for a proof-of-concept and the results where great so far: &lt;br /&gt;
- &lt;em&gt;PoC JavaFX version:&lt;/em&gt; &lt;strong&gt;&amp;lt;10 ms&lt;/strong&gt; for 9000+ data points time series (~ like SWT)&lt;br /&gt;
- &lt;em&gt;JavaFX 8 included Chart package:&lt;/em&gt; &lt;strong&gt;1.800 ms !!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I belive that such a JavaFX version would be of great benefit for the open source and Java / Eclipse community.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Some info on my PoC:&lt;/em&gt;&lt;br /&gt;
- was focused on line chart, but many options worked out of the box afterwards anyways&lt;br /&gt;
- removed SWT specific code, replaced by JavaFX Canvas and used corresponding methods&lt;br /&gt;
- few things I removed completely as in those few hours I did not find a corresponding part in JavaFX&lt;br /&gt;
- means no dependencies on org.eclipse.swt any more&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SWTChart Performance Support</title><link href="https://sourceforge.net/p/swt-chart/feature-requests/54/" rel="alternate"/><published>2014-06-04T09:04:47.246000Z</published><updated>2014-06-04T09:04:47.246000Z</updated><author><name>Hejun</name><uri>https://sourceforge.net/u/hejunlei/</uri></author><id>https://sourceforge.net3d0f6b633848705de5367018645abc3b9c35aa69</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I need support for solve the problem of performance. Cause in my project, I need zoom in/out the chart and display the coordinate of points without delay and I have tested the tool with the huge number of points, but it works not really very well.&lt;/p&gt;
&lt;p&gt;So if there is another way or some functions which I can use to solve this problem? I also send the example of program that I have modified if you need.&lt;/p&gt;
&lt;p&gt;And could you add support to show the scrollBar when zoom in the chart, it would be really useful for my project too.&lt;/p&gt;
&lt;p&gt;Thanks very much !&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>