| Modifier and Type | Field and Description | 
|---|---|
(package private) SVGPlot | 
VisualizationTask.svgp
The plot to draw onto 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SVGPlot | 
VisualizationTask.getPlot()  | 
| Modifier and Type | Method and Description | 
|---|---|
VisualizationTask | 
VisualizationTask.clone(SVGPlot newplot,
     VisualizerContext context)
Special clone operation that replaces the target plot. 
 | 
VisualizationTask | 
VisualizationTask.clone(SVGPlot plot,
     VisualizerContext context,
     Projection p,
     double width,
     double height)
Special clone operation to set projection and size. 
 | 
| Constructor and Description | 
|---|
VisualizationTask(String name,
                 VisualizerContext context,
                 Result result,
                 Relation<?> relation,
                 VisFactory factory,
                 Projection proj,
                 SVGPlot svgp,
                 double width,
                 double height)
Constructor 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private SVGPlot | 
JSVGSynchronizedCanvas.plot
Current SVG plot. 
 | 
protected SVGPlot | 
NodeAppendChild.plot
The plot (for ID updates). 
 | 
private SVGPlot | 
NodeReplacer.plot  | 
protected SVGPlot | 
DragableArea.svgp
The plot we are attached to. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SVGPlot | 
JSVGSynchronizedCanvas.getPlot()
Get the currently displayed SVG plot. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
JSVGSynchronizedCanvas.detachPlot(SVGPlot oldplot)
Execute the detaching event. 
 | 
private void | 
JSVGSynchronizedCanvas.scheduleDetach(SVGPlot oldplot)
Schedule a detach. 
 | 
void | 
JSVGSynchronizedCanvas.setPlot(SVGPlot newplot)
Choose a new plot to display. 
 | 
| Constructor and Description | 
|---|
DragableArea(SVGPlot plot,
            double x,
            double y,
            double w,
            double h)
Constructor for a dragable area. use getElement() to get the DOM node. 
 | 
DragableArea(SVGPlot plot,
            double x,
            double y,
            double w,
            double h,
            DragableArea.DragListener listener)
Constructor for a dragable area. use getElement() to get the DOM node. 
 | 
DragableArea(SVGPlot plot,
            Element coordref,
            double x,
            double y,
            double w,
            double h)
Constructor for a dragable area. use getElement() to get the DOM node. 
 | 
DragableArea(SVGPlot plot,
            Element coordref,
            double x,
            double y,
            double w,
            double h,
            DragableArea.DragListener listener)
Constructor for a dragable area. use getElement() to get the DOM node. 
 | 
NodeAppendChild(Element parent,
               Element child,
               SVGPlot plot,
               String id)
Full constructor. 
 | 
NodeReplaceChild(Element parent,
                Element child,
                SVGPlot plot,
                String id)
Full constructor. 
 | 
NodeReplacer(Element newe,
            SVGPlot plot,
            String id)
Setup a SVG node replacement. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SimpleSVGViewer.setPlot(SVGPlot plot)
Set the plot to show 
 | 
private void | 
ResultWindow.showPlot(SVGPlot plot)
Navigate to a particular plot. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DetailView
Manages a detail view. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
OverviewPlot
Generate an overview plot for a set of visualizations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static int | 
SVGSaveDialog.showSaveDialog(SVGPlot plot,
              int width,
              int height)
Show a "Save as" dialog. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PrettyMarkers.plotGray(SVGPlot plot,
        Element parent,
        double x,
        double y,
        double size)
Plot a replacement marker when an object is to be plotted as "disabled", usually gray. 
 | 
void | 
PrettyMarkers.plotMarker(SVGPlot plot,
          Element parent,
          double x,
          double y,
          int style,
          double size)
Draw an marker used in scatter plots. 
 | 
protected void | 
PrettyMarkers.plotUncolored(SVGPlot plot,
             Element parent,
             double x,
             double y,
             double size)
Plot a replacement marker when no color is set; usually black 
 | 
Element | 
MarkerLibrary.useMarker(SVGPlot plot,
         Element parent,
         double x,
         double y,
         int style,
         double size)
Insert a marker at the given coordinates. 
 | 
Element | 
CircleMarkers.useMarker(SVGPlot plot,
         Element parent,
         double x,
         double y,
         int stylenr,
         double size)
Use a given marker on the document. 
 | 
Element | 
MinimalMarkers.useMarker(SVGPlot plot,
         Element parent,
         double x,
         double y,
         int stylenr,
         double size)
Use a given marker on the document. 
 | 
Element | 
PrettyMarkers.useMarker(SVGPlot plot,
         Element parent,
         double x,
         double y,
         int style,
         double size)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
SVGEffects.addLightGradient(SVGPlot svgp)
Static method to prepare a SVG document for light gradient effects. 
 | 
static void | 
SVGEffects.addShadowFilter(SVGPlot svgp)
Static method to prepare a SVG document for drop shadow effects. 
 | 
Element | 
SVGScoreBar.build(SVGPlot svgp,
     double x,
     double y,
     double width,
     double height)
Build the actual element 
 | 
static void | 
SVGSimpleLinearAxis.drawAxis(SVGPlot plot,
        Element parent,
        LinearScale scale,
        double x1,
        double y1,
        double x2,
        double y2,
        SVGSimpleLinearAxis.LabelStyle labelstyle,
        StyleLibrary style)
Plot an axis with appropriate scales 
 | 
static <D extends NumberDistance<?,?>>  | 
SVGHyperSphere.drawCross(SVGPlot svgp,
         Projection2D proj,
         NumberVector<?> mid,
         D rad)
Wireframe "cross" hypersphere 
 | 
static Element | 
SVGHyperSphere.drawEuclidean(SVGPlot svgp,
             Projection2D proj,
             NumberVector<?> mid,
             double radius)
Wireframe "euclidean" hypersphere 
 | 
static Element | 
SVGHyperCube.drawFilled(SVGPlot svgp,
          String cls,
          Projection2D proj,
          double[] min,
          double[] max)
Filled hypercube. 
 | 
static <V extends NumberVector<?>>  | 
SVGHyperCube.drawFilled(SVGPlot svgp,
          String cls,
          Projection2D proj,
          V min,
          V max)
Filled hypercube. 
 | 
static Element | 
SVGHyperCube.drawFrame(SVGPlot svgp,
         Projection2D proj,
         double[] min,
         double[] max)
Wireframe hypercube. 
 | 
static <V extends NumberVector<?>>  | 
SVGHyperCube.drawFrame(SVGPlot svgp,
         Projection2D proj,
         V min,
         V max)
Wireframe hypercube. 
 | 
static Element | 
SVGHyperSphere.drawLp(SVGPlot svgp,
      Projection2D proj,
      NumberVector<?> mid,
      double radius,
      double p)
Wireframe "Lp" hypersphere 
 | 
static Element | 
SVGHyperSphere.drawManhattan(SVGPlot svgp,
             Projection2D proj,
             NumberVector<?> mid,
             double radius)
Wireframe "manhattan" hypersphere 
 | 
static Element | 
SVGArrow.makeArrow(SVGPlot svgp,
         SVGArrow.Direction dir,
         double x,
         double y,
         double size)
Draw an arrow at the given position. 
 | 
static Element | 
SVGEffects.makeCheckmark(SVGPlot svgp)
Creates a 15x15 big checkmark 
 | 
Element | 
SVGPath.makeElement(SVGPlot plot)
Turn the path buffer into an SVG element. 
 | 
private static void | 
SVGHyperCube.recDrawSides(SVGPlot plot,
            Element group,
            String cls,
            double[] r_min,
            List<double[]> r_edges,
            int off,
            BitSet b)
Recursive helper for hypercube drawing. 
 | 
Element | 
SVGButton.render(SVGPlot svgp)
Produce the actual SVG elements for the button. 
 | 
Element | 
SVGCheckbox.renderCheckBox(SVGPlot svgp,
              double x,
              double y,
              double size)
Render the SVG checkbox to a plot 
 | 
static Element | 
SVGUtil.svgCircleSegment(SVGPlot svgp,
                double centerx,
                double centery,
                double angleStart,
                double angleDelta,
                double innerRadius,
                double outerRadius)
Create a circle segment. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected SVGPlot | 
AbstractVisualization.svgp
The plot we are attached to 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
ColoredHistogramVisualizer.Instance.setupCSS(SVGPlot svgp,
        int numc)
Generate the needed CSS classes. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
AxisVisibilityVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
ParallelAxisVisualization.Instance.addCSSClasses(SVGPlot svgp)
Add the main CSS classes. 
 | 
private void | 
AxisReorderVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
LineVisualization.Instance.addCSSClasses(SVGPlot svgp,
             StylingPolicy sp)
Adds the required CSS-Classes 
 | 
Element | 
AbstractParallelVisualization.setupCanvas(SVGPlot svgp,
           ProjectionParallel proj,
           double width,
           double height)
Utility function to setup a canvas element for the visualization. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
ClusterParallelMeanVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes. 
 | 
private void | 
ClusterOutlineVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
RTreeParallelVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
RTreeParallelVisualization.Instance.visualizeRTreeEntry(SVGPlot svgp,
                   Element layer,
                   ProjectionParallel proj,
                   AbstractRStarTree<? extends N,E,?> rtree,
                   E entry,
                   int depth,
                   int step)
Recursively draw the MBR rectangles. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
SelectionLineVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
protected void | 
SelectionToolLineVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
SelectionAxisRangeVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
protected void | 
SelectionToolAxisRangeVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
ToolBox2DVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
static Element | 
AbstractScatterplotVisualization.setupCanvas(SVGPlot svgp,
           Projection2D proj,
           double margin,
           double width,
           double height)
Utility function to setup a canvas element for the visualization. 
 | 
private void | 
ReferencePointsVisualization.Instance.setupCSS(SVGPlot svgp)
Registers the Reference-Point-CSS-Class at a SVGPlot. 
 | 
protected abstract void | 
AbstractTooltipVisualization.setupCSS(SVGPlot svgp)
Registers the Tooltip-CSS-Class at a SVGPlot. 
 | 
protected void | 
TooltipStringVisualization.Instance.setupCSS(SVGPlot svgp)
Registers the Tooltip-CSS-Class at a SVGPlot. 
 | 
protected void | 
TooltipScoreVisualization.Instance.setupCSS(SVGPlot svgp)
Registers the Tooltip-CSS-Class at a SVGPlot. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
EMClusterVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
ClusterMeanVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
VoronoiVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes. 
 | 
private void | 
ClusterHullVisualization.Instance.addCSSClasses(SVGPlot svgp,
             int clusterID,
             double opac)
Adds the required CSS-Classes 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
TreeSphereVisualization.Instance.visualizeMTreeEntry(SVGPlot svgp,
                   Element layer,
                   Projection2D proj,
                   AbstractMTree<?,D,N,E,?> mtree,
                   E entry,
                   int depth)
Recursively draw the MBR rectangles. 
 | 
private void | 
TreeMBRVisualization.Instance.visualizeRTreeEntry(SVGPlot svgp,
                   Element layer,
                   Projection2D proj,
                   AbstractRStarTree<? extends N,E,?> rtree,
                   E entry,
                   int depth)
Recursively draw the MBR rectangles. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
COPVectorVisualization.Instance.setupCSS(SVGPlot svgp)
Registers the COP error vector-CSS-Class at a SVGPlot. 
 | 
private void | 
BubbleVisualization.Instance.setupCSS(SVGPlot svgp,
        ClassStylingPolicy policy)
Registers the Bubble-CSS-Class at a SVGPlot. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
MoveObjectsToolVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
SelectionConvexHullVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
SelectionCubeVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
protected void | 
SelectionToolDotVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
private void | 
SelectionDotVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
protected void | 
SelectionToolCubeVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes. 
 | 
private void | 
DistanceFunctionVisualization.Instance.addCSSClasses(SVGPlot svgp)
Adds the required CSS-Classes 
 | 
static Element | 
DistanceFunctionVisualization.drawCosine(SVGPlot svgp,
          Projection2D proj,
          NumberVector<?> mid,
          double angle)
Visualizes Cosine and ArcCosine distance functions 
 | 
private void | 
SelectionCubeVisualization.Instance.setSVGRect(SVGPlot svgp,
          Projection2D proj)
Generates a cube and a frame depending on the selection stored in the
 context 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private double | 
ClusterEvaluationVisualization.addBarChart(SVGPlot svgp,
           Element parent,
           double ypos,
           String label,
           double maxValue,
           double value)  | 
private double | 
ClusterEvaluationVisualization.addHeader(SVGPlot svgp,
         Element parent,
         double ypos,
         String text)  | 
private double | 
KeyVisualization.Instance.drawHierarchy(SVGPlot svgp,
             MarkerLibrary ml,
             DoubleDoublePair size,
             DoubleDoublePair pos,
             int depth,
             Cluster<Model> cluster,
             gnu.trove.map.TObjectIntMap<Cluster<Model>> cnum,
             Hierarchy<Cluster<Model>> hier)  | 
protected void | 
KeyVisualization.Instance.setupCSS(SVGPlot svgp)
Registers the Tooltip-CSS-Class at a SVGPlot. 
 | 
private void | 
XYCurveVisualization.setupCSS(VisualizerContext context,
        SVGPlot svgp)
Setup the CSS classes for the plot. 
 |