| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.visualization.projections | 
 Visualization projections 
 | 
| de.lmu.ifi.dbs.elki.visualization.svg | 
 Base SVG functionality (generation, markers, thumbnails, export, ...). 
 | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot | 
 Visualizers based on scatterplots. 
 | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.index | 
 Visualizers for index structures based on 2D projections. 
 | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.selection | 
 Visualizers for object selection based on 2D projections. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AffineProjection
Affine projections are the most general class. 
 | 
class  | 
Simple2D
Dimension-selecting 2D projection. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <D extends NumberDistance<?,?>>  | 
SVGHyperSphere.drawCross(SVGPlot svgp,
         Projection2D proj,
         NumberVector<?> mid,
         D rad)
Wireframe "cross" hypersphere 
 | 
static SVGPath | 
VoronoiDraw.drawDelaunay(Projection2D proj,
            List<SweepHullDelaunay2D.Triangle> delaunay,
            List<double[]> means)
Draw the Delaunay triangulation. 
 | 
static Element | 
SVGHyperSphere.drawEuclidean(SVGPlot svgp,
             Projection2D proj,
             NumberVector<?> mid,
             double radius)
Wireframe "euclidean" hypersphere 
 | 
static SVGPath | 
VoronoiDraw.drawFakeVoronoi(Projection2D proj,
               List<double[]> means)
Fake Voronoi diagram. 
 | 
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 SVGPath | 
VoronoiDraw.drawVoronoi(Projection2D proj,
           List<SweepHullDelaunay2D.Triangle> delaunay,
           List<double[]> means)
Draw a Voronoi diagram 
 | 
private static ArrayList<double[]> | 
SVGHyperCube.getVisibleEdges(Projection2D proj,
               double[] s_min,
               double[] s_max)
Get the visible (non-0) edges of a hypercube 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Projection2D | 
AbstractScatterplotVisualization.proj
The current projection 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Element | 
AbstractScatterplotVisualization.setupCanvas(SVGPlot svgp,
           Projection2D proj,
           double margin,
           double width,
           double height)
Utility function to setup a canvas element for the visualization. 
 | 
| 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 | 
|---|---|
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 
 | 
private void | 
SelectionToolDotVisualization.Instance.updateSelection(SelectionToolDotVisualization.Mode mode,
               Projection2D proj,
               org.w3c.dom.svg.SVGPoint p1,
               org.w3c.dom.svg.SVGPoint p2)
Updates the selection in the context. 
 |