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.
|