de.lmu.ifi.dbs.elki.application.visualization
Class KNNExplorer.ExplorerWindow
java.lang.Object
de.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.application.visualization.KNNExplorer.ExplorerWindow
- Enclosing class:
- KNNExplorer<O extends NumberVector<O,?>,N extends NumberDistance<N,D>,D extends Number>
class KNNExplorer.ExplorerWindow
- extends AbstractLoggable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAXRESOLUTION
private static final int MAXRESOLUTION
- Maximum resolution for plotted lines to improve performance for long time
series.
- See Also:
- Constant Field Values
SERIESID
private static final String SERIESID
- SVG graph object ID (for replacing)
- See Also:
- Constant Field Values
frame
protected JFrame frame
spinner
protected JSpinner spinner
seriesList
private JList seriesList
quitButton
protected JButton quitButton
saveButton
protected JButton saveButton
svgCanvas
protected org.apache.batik.swing.JSVGCanvas svgCanvas
plot
SVGPlot plot
viewport
Element viewport
dim
protected int dim
k
protected int k
s
protected LinearScale s
db
protected Database<O extends NumberVector<O,?>> db
distancecache
protected HashMap<Integer,Double> distancecache
ratio
protected double ratio
distanceFunction
private DistanceFunction<O extends NumberVector<O,?>,N extends NumberDistance<N,D>> distanceFunction
- Holds the instance of the distance function specified by
KNNExplorer.DISTANCE_FUNCTION_PARAM
.
KNNExplorer.ExplorerWindow
public KNNExplorer.ExplorerWindow()
updateSize
public void updateSize()
run
public void run(Database<O> db,
DistanceFunction<O,N> distanceFunction)
updateSelection
protected void updateSelection()
getColor
Color getColor(double dist)
plotSeries
private Element plotSeries(int idx,
int resolution)