TODO List

/*
* Known Bugs:
* In KeySelectionFilter, moving sources isn't reflected in the selection panel.
* Clicking on max/min checkbox after editing values is a bug, but fixing it
* would require some odd refactoring that I have to think about. The
* event object knows what other object is getting the focus, but I don't
* pass that into my listener when the value changes.
* Its not good when I exceed the "Heap Space". All the screens go gray and I lose
* whatever I haven't saved (of course). I'm not sure it's possible, but perhaps
* SwiftVis could be made to crash more gracefully? In particular, can SwiftVis
* check before opening a file that would exceed the available space and give a
* warning message? That would be really nice.
* After I've tried to do something difficult, SwiftVis would hang when trying to generate
* a Plot. If there is no data input to the plot, the axes will come up fine. Even
* with one data point though, it is "Drawing…" indefinitely. Inserting a new plot works.
*
* Planned Additions:
* Add transparency to colors for histogram and bar plots.
* Add a menu item for reloading all files.
* A full matrix transformation.
* Support for Mercury files.
* The the ability to "clone" filters so you have elements that share a common
* configuration, but work with different inputs and outputs. This way when
* you change the configuration in one they all change.
* In the plotting "Change Gradient", it would be nice if the values for the gradient
* could accept variables (e.g. min(v[3]) and max(v[3]) if the gradient measures v[3]).
* Java3D and/or JOGL support.
* Labels for values and parameters coming from general data.
* Help files (could reference the net and pull down HTML that would be viewed).
* Having elements in the graph that are overlapping when pasting or adding.
* Global search and replace for changing what data sets formulas pull from in scatter plot.
* Clean up code so we don't have both sourceAltered and redo in things.
* Give 3 options for the coord filter xv to orbel mass.
* [] use the mass of the central body (particle -1).
* [] use the total mass of the planets.
* [] use a user defined mass [].
* Local neighborhood finder.
* Consider adding formulas to value and parameter indexing. I need to find an application
* though because this really could slow stuff down some.
* Correlation function filter. Calculates the correlation function of a set of points.
* This is similar in many ways to the clustering filter, but a bit different.
* There might be other types of filters like this as well for measuring
* frequencies that are present in stuff or something like that.
* I would like to be able to start a new Plot File from the File menu (instead of just
* Opening and Saving). Close the current Plot File would be nice too. (Just like
* most other applications: New, Open, Save, Close.)
* Although the "General Data" source is awesome, another nice addition might be the
* ability to input IDL save files and load the appropriate variables. (Otherwise,
* they have to be written out to a file in text form before I can use SwiftVis on
* the data.)
* Have a check when a user clicks "Apply Changes" in a data set to see if formulas
* pull from different sources. Throw up a warning if they do since that is
* something you rarely want to do.
* Provide some type of warning if an operation is going to come close to taking
* up all the heap space.
* Have the print option remember the last printer used and whether
* it was landscape or portrait.
* It would be very useful if the window that allows you to move through your
* directory tree would have a history of recent directories used.
* I often find my myself playing with data in very different places (for
* example when I am comparing models with observations) and I need to
* keep switching between the two directories. It can be a pain.
*/

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License