|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.lmu.ifi.dbs.elki.application.visualization.KNNExplorer.ExplorerWindow
class KNNExplorer.ExplorerWindow
Main window of KNN Explorer.
Nested Class Summary | |
---|---|
private class |
KNNExplorer.ExplorerWindow.SeriesLabelRenderer
Renderer for the labels, with coloring as in the plot. |
Field Summary | |
---|---|
protected Relation<? extends O> |
data
|
private Database |
db
|
protected int |
dim
|
protected HashMap<DBID,Double> |
distancecache
|
private DistanceQuery<O,D> |
distanceQuery
Holds the instance of the distance function specified by KNNExplorer.DISTANCE_FUNCTION_ID . |
protected JFrame |
frame
|
protected int |
k
|
private KNNQuery<O,D> |
knnQuery
Holds the associated kNN query |
protected Relation<String> |
labelRep
The label representation |
private static int |
MAXRESOLUTION
Maximum resolution for plotted lines to improve performance for long time series. |
(package private) SVGPlot |
plot
|
protected JButton |
quitButton
|
protected double |
ratio
|
protected LinearScale |
s
|
protected JButton |
saveButton
|
private static String |
SERIESID
SVG graph object ID (for replacing) |
private JList |
seriesList
|
protected JSpinner |
spinner
|
protected JSVGSynchronizedCanvas |
svgCanvas
|
(package private) Element |
viewport
|
private static String |
WINDOW_TITLE_BASE
Default Window Title |
Constructor Summary | |
---|---|
KNNExplorer.ExplorerWindow()
Constructor. |
Method Summary | |
---|---|
(package private) Color |
getColor(double dist)
Get the appropriate color for the given distance. |
private Element |
plotSeries(DBID idx,
int resolution)
Plot a single time series. |
void |
run(Database db,
DistanceQuery<O,D> distanceQuery)
Process the given Database and distance function. |
(package private) void |
updateK(int k)
|
protected void |
updateSelection()
Process the users new selection. |
void |
updateSize()
Update the SVG plot size. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final String WINDOW_TITLE_BASE
private static final int MAXRESOLUTION
private static final String SERIESID
protected JFrame frame
protected JSpinner spinner
private JList seriesList
protected JButton quitButton
protected JButton saveButton
protected JSVGSynchronizedCanvas svgCanvas
SVGPlot plot
Element viewport
protected int dim
protected int k
protected LinearScale s
protected Relation<? extends O extends NumberVector<?,?>> data
protected HashMap<DBID,Double> distancecache
protected double ratio
private DistanceQuery<O extends NumberVector<?,?>,D extends NumberDistance<D,?>> distanceQuery
KNNExplorer.DISTANCE_FUNCTION_ID
.
private KNNQuery<O extends NumberVector<?,?>,D extends NumberDistance<D,?>> knnQuery
protected Relation<String> labelRep
private Database db
Constructor Detail |
---|
public KNNExplorer.ExplorerWindow()
Method Detail |
---|
public void updateSize()
public void run(Database db, DistanceQuery<O,D> distanceQuery)
db
- DatabasedistanceQuery
- Distance functionvoid updateK(int k)
protected void updateSelection()
Color getColor(double dist)
dist
- Distance
private Element plotSeries(DBID idx, int resolution)
idx
- Object indexresolution
- Maximum number of steps to plot
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |