public class OPTICSPlotCutVisualization.Instance extends AbstractOPTICSVisualization implements DragableArea.DragListener
Modifier and Type | Field and Description |
---|---|
protected static String |
CSS_EPSILON
CSS-Styles
|
protected static String |
CSS_LINE
CSS-Styles
|
private Element |
elementLine
The line element
|
private Element |
elementPoint
The drag handle element
|
private Element |
elemText
The label element
|
private double |
epsilon
The current epsilon value.
|
private DragableArea |
eventarea
Sensitive (clickable) area
|
optics, plotheight, plotwidth
context, layer, svgp, task
Constructor and Description |
---|
OPTICSPlotCutVisualization.Instance(VisualizationTask task,
VisualizationPlot plot,
double width,
double height,
Projection proj)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
addCSSClasses()
Adds the required CSS-Classes
|
void |
destroy()
Destroy the visualization.
|
boolean |
duringDrag(org.w3c.dom.svg.SVGPoint start,
org.w3c.dom.svg.SVGPoint end,
Event evt,
boolean inside)
Method called during drags.
|
boolean |
endDrag(org.w3c.dom.svg.SVGPoint start,
org.w3c.dom.svg.SVGPoint end,
Event evt,
boolean inside)
Method called when a drag was ended.
|
void |
fullRedraw()
Request a full redrawing of the visualization.
|
protected double |
getEpsilonFromY(double y)
Get epsilon from y-value
|
protected double |
getYFromEpsilon(double epsilon)
Get y-value from epsilon
|
void |
incrementalRedraw()
Redraw the visualization (maybe incremental).
|
boolean |
startDrag(org.w3c.dom.svg.SVGPoint start,
Event evt)
Action to do on drag start.
|
void |
unsetEpsilon()
Reset the epsilon value.
|
getClusterOrder, makeLayerElement
addListeners, contentChanged, getHeight, getLayer, getWidth, resultAdded, resultChanged, resultRemoved, visualizationChanged
protected static final String CSS_LINE
protected static final String CSS_EPSILON
private double epsilon
private DragableArea eventarea
private Element elemText
private Element elementLine
private Element elementPoint
public OPTICSPlotCutVisualization.Instance(VisualizationTask task, VisualizationPlot plot, double width, double height, Projection proj)
task
- Taskplot
- Plot to draw towidth
- Embedding widthheight
- Embedding heightproj
- Projectionpublic void fullRedraw()
Visualization
fullRedraw
in interface Visualization
fullRedraw
in class AbstractVisualization
public void incrementalRedraw()
AbstractVisualization
incrementalRedraw
in interface Visualization
incrementalRedraw
in class AbstractVisualization
public void destroy()
Visualization
destroy
in interface Visualization
destroy
in class AbstractVisualization
protected double getEpsilonFromY(double y)
y
- y-Valueprotected double getYFromEpsilon(double epsilon)
epsilon
- epsilonpublic boolean startDrag(org.w3c.dom.svg.SVGPoint start, Event evt)
DragableArea.DragListener
startDrag
in interface DragableArea.DragListener
start
- Point where the drag was started.evt
- The event objecttrue
to start the drag operationpublic boolean duringDrag(org.w3c.dom.svg.SVGPoint start, org.w3c.dom.svg.SVGPoint end, Event evt, boolean inside)
DragableArea.DragListener
duringDrag
in interface DragableArea.DragListener
start
- Drag starting pointend
- Drag end pointevt
- The event objectinside
- Inside the tracked elementtrue
to continue the dragpublic boolean endDrag(org.w3c.dom.svg.SVGPoint start, org.w3c.dom.svg.SVGPoint end, Event evt, boolean inside)
DragableArea.DragListener
endDrag
in interface DragableArea.DragListener
start
- Drag starting pointend
- Drag end pointevt
- The event objectinside
- Whether the end point was inside the areatrue
to complete the dragpublic void unsetEpsilon()
private void addCSSClasses()
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.