/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/svg/ |
H A D | SVGEffects.java | 57 public static void addShadowFilter(SVGPlot svgp) { in addShadowFilter() argument 58 Element shadow = svgp.getIdElement(SHADOW_ID); in addShadowFilter() 60 shadow = svgp.svgElement(SVGConstants.SVG_FILTER_TAG); in addShadowFilter() 84 svgp.getDefs().appendChild(shadow); in addShadowFilter() 85 svgp.putIdElement(SHADOW_ID, shadow); in addShadowFilter() 96 public static void addLightGradient(SVGPlot svgp) { in addLightGradient() argument 97 Element gradient = svgp.getIdElement(LIGHT_GRADIENT_ID); in addLightGradient() 106 Element stop0 = svgp.svgElement(SVGConstants.SVG_STOP_TAG); in addLightGradient() 130 svgp.getDefs().appendChild(gradient); in addLightGradient() 131 svgp.putIdElement(LIGHT_GRADIENT_ID, gradient); in addLightGradient() [all …]
|
H A D | SVGHyperCube.java | 61 public static Element drawFrame(SVGPlot svgp, Projection2D proj, double[] min, double[] max) { in drawFrame() argument 66 return path.makeElement(svgp); in drawFrame() 83 return path.makeElement(svgp); in drawFrame() 94 public static Element drawFrame(SVGPlot svgp, Projection2D proj, SpatialComparable box) { in drawFrame() argument 104 return path.makeElement(svgp); in drawFrame() 118 Element group = svgp.svgElement(SVGConstants.SVG_G_TAG); in drawFilled() 121 recDrawSides(svgp, group, cls, rv_min[0], rv_min[1], edges, 0, BitsUtil.zero(edges.size())); in drawFilled() 136 Element group = svgp.svgElement(SVGConstants.SVG_G_TAG); in drawFilled() 139 recDrawSides(svgp, group, cls, rv_min[0], rv_min[1], edges, 0, BitsUtil.zero(edges.size())); in drawFilled() 153 Element group = svgp.svgElement(SVGConstants.SVG_G_TAG); in drawFilled() [all …]
|
H A D | SVGScoreBar.java | 114 public Element build(SVGPlot svgp, double x, double y, double width, double height) { in build() argument 115 Element barchart = svgp.svgElement(SVGConstants.SVG_G_TAG); in build() 118 Element bar = svgp.svgRect(x, y, width, height); in build() 129 … chart = svgp.svgRect(x + frame + fpos, y + frame, width - fpos - 2 * frame, height - 2 * frame); in build() 132 chart = svgp.svgRect(x + frame, y + frame, fpos, height - 2 * frame); in build() 143 Element lbl = svgp.svgText(x + 0.05 * width, y + 0.75 * height, num); in build() 150 Element lbl = svgp.svgText(x + 1.05 * width, y + 0.75 * height, label); in build()
|
H A D | SVGButton.java | 113 public Element render(SVGPlot svgp) { in render() argument 114 Element tag = svgp.svgElement(SVGConstants.SVG_G_TAG); in render() 115 Element button = svgp.svgRect(x, y, w, h); in render() 123 if (svgp.getIdElement(SVGEffects.LIGHT_GRADIENT_ID) != null) { in render() 124 Element light = svgp.svgRect(x, y, w, h); in render() 134 if(svgp.getIdElement(SVGEffects.SHADOW_ID) != null) { in render() 142 Element label = svgp.svgText(x + w * .5, y + h * .7, title); in render()
|
H A D | SVGArrow.java | 66 public static Element makeArrow(SVGPlot svgp, Direction dir, double x, double y, double size) { in makeArrow() argument 71 … y + hs).drawTo(x - hs, y).drawTo(x + hs, y - hs).drawTo(x + hs, y + hs).close().makeElement(svgp); in makeArrow() 73 … y - hs).drawTo(x + hs, y - hs).drawTo(x, y + hs).drawTo(x - hs, y - hs).close().makeElement(svgp); in makeArrow() 75 … y - hs).drawTo(x + hs, y).drawTo(x - hs, y + hs).drawTo(x - hs, y - hs).close().makeElement(svgp); in makeArrow() 77 … y + hs).drawTo(x, y - hs).drawTo(x + hs, y + hs).drawTo(x - hs, y + hs).close().makeElement(svgp); in makeArrow()
|
H A D | SVGCheckbox.java | 84 public Element renderCheckBox(SVGPlot svgp, double x, double y, double size) { in renderCheckBox() argument 86 final Element checkmark = SVGEffects.makeCheckmark(svgp); in renderCheckBox() 93 Element checkbox_box = SVGUtil.svgRect(svgp.getDocument(), x, y, size, size); in renderCheckBox() 99 final Element checkbox = svgp.svgElement(SVGConstants.SVG_G_TAG); in renderCheckBox() 105 Element labele = svgp.svgText(x + 2 * size, y + size, label); in renderCheckBox()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/parallel/ |
H A D | AxisReorderVisualization.java | 134 addCSSClasses(svgp); in fullRedraw() 144 Element back = svgp.svgRect(-controlsize * .5, ypos, getSizeX() + controlsize, controlsize); in fullRedraw() 266 private void addCSSClasses(SVGPlot svgp) { in addCSSClasses() argument 268 if(!svgp.getCSSClassManager().contains(SELECTDIMENSIONORDER)) { in addCSSClasses() 272 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 274 if(!svgp.getCSSClassManager().contains(SDO_BORDER)) { in addCSSClasses() 279 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 281 if(!svgp.getCSSClassManager().contains(SDO_BUTTON)) { in addCSSClasses() 286 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 288 if(!svgp.getCSSClassManager().contains(SDO_ARROW)) { in addCSSClasses() [all …]
|
H A D | AxisVisibilityVisualization.java | 144 addCSSClasses(svgp); in fullRedraw() 193 layer.appendChild(path.makeElement(svgp, SAV_CROSS)); in makeButtonForVisible() 261 private void addCSSClasses(SVGPlot svgp) { in addCSSClasses() argument 263 if(!svgp.getCSSClassManager().contains(SELECTAXISVISIBILITY)) { in addCSSClasses() 267 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 269 if(!svgp.getCSSClassManager().contains(SAV_BORDER)) { in addCSSClasses() 274 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 276 if(!svgp.getCSSClassManager().contains(SAV_BUTTON)) { in addCSSClasses() 281 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 283 if(!svgp.getCSSClassManager().contains(SAV_CROSS)) { in addCSSClasses() [all …]
|
H A D | ParallelAxisVisualization.java | 131 addCSSClasses(svgp); in fullRedraw() 141 …SVGSimpleLinearAxis.drawAxis(svgp, layer, proj.getAxisScale(i), axisX, getSizeY(), axisX, 0, SVGSi… in fullRedraw() 144 …SVGSimpleLinearAxis.drawAxis(svgp, layer, proj.getAxisScale(i), axisX, 0, axisX, getSizeY(), SVGSi… in fullRedraw() 154 Element text = svgp.svgText(axisX, -.7 * getMarginTop(), label); in fullRedraw() 163 …Element button = svgp.svgRect(axisX - getAxisSep() * .475, -getMarginTop(), .95 * getAxisSep(), .5… in fullRedraw() 176 private void addCSSClasses(SVGPlot svgp) { in addCSSClasses() argument 178 if(!svgp.getCSSClassManager().contains(AXIS_LABEL)) { in addCSSClasses() 184 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 186 if(!svgp.getCSSClassManager().contains(INVERTEDAXIS)) { in addCSSClasses() 190 svgp.addCSSClassOrLogError(cls); in addCSSClasses()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/visunproj/ |
H A D | KeyVisualization.java | 203 setupCSS(svgp); in fullRedraw() 204 layer = svgp.svgElement(SVGConstants.SVG_G_TAG); in fullRedraw() 251 drawHierarchy(svgp, ml, size, pos, 0, cluster, cnum, hier); in fullRedraw() 301 protected void setupCSS(SVGPlot svgp) { in setupCSS() argument 307 CSSClass keycaption = new CSSClass(svgp, KEY_CAPTION); in setupCSS() 312 svgp.addCSSClassOrLogError(keycaption); in setupCSS() 314 CSSClass keyentry = new CSSClass(svgp, KEY_ENTRY); in setupCSS() 318 svgp.addCSSClassOrLogError(keyentry); in setupCSS() 320 CSSClass hierline = new CSSClass(svgp, KEY_HIERLINE); in setupCSS() 323 svgp.addCSSClassOrLogError(hierline); in setupCSS() [all …]
|
H A D | DendrogramVisualization.java | 229 layer = svgp.svgElement(SVGConstants.SVG_G_TAG); in fullRedraw() 296 setupCSS(svgp, cspol, linew); in fullRedraw() 362 setupCSS(svgp, linew); in fullRedraw() 406 protected void setupCSS(SVGPlot svgp, double linew) { in setupCSS() argument 417 svgp.addCSSClassOrLogError(keycaption); in setupCSS() 419 CSSClass hierline = new CSSClass(svgp, KEY_HIERLINE); in setupCSS() 424 svgp.addCSSClassOrLogError(hierline); in setupCSS() 426 svgp.updateStyleElement(); in setupCSS() 437 setupCSS(svgp, linew); in setupCSS() 447 svgp.addCSSClassOrLogError(hierline); in setupCSS() [all …]
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/optics/ |
H A D | OPTICSPlotCutVisualization.java | 167 elemText = svgp.svgText(StyleLibrary.SCALE * 1.05, yAct, label); in incrementalRedraw() 178 elementLine = svgp.svgLine(0, yAct, StyleLibrary.SCALE * 1.04, yAct); in incrementalRedraw() 237 svgp.requestRedraw(this.task, this); in startDrag() 247 svgp.requestRedraw(this.task, this); in duringDrag() 262 svgp.requestRedraw(this.task, this); in endDrag() 279 if(!svgp.getCSSClassManager().contains(CSS_EPSILON)) { in addCSSClasses() 280 final CSSClass label = new CSSClass(svgp, CSS_EPSILON); in addCSSClasses() 284 svgp.addCSSClassOrLogError(label); in addCSSClasses() 287 if(!svgp.getCSSClassManager().contains(CSS_LINE)) { in addCSSClasses() 288 final CSSClass lcls = new CSSClass(svgp, CSS_LINE); in addCSSClasses() [all …]
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/ |
H A D | AbstractVisualization.java | 60 protected final VisualizationPlot svgp; field in AbstractVisualization 90 this.svgp = plot; in AbstractVisualization() 178 svgp.requestRedraw(this.task, this); in resultChanged() 182 svgp.requestRedraw(this.task, this); in resultChanged() 186 svgp.requestRedraw(this.task, this); in resultChanged() 200 svgp.requestRedraw(this.task, this); in visualizationChanged() 204 svgp.requestRedraw(this.task, this); in visualizationChanged() 211 svgp.requestRedraw(this.task, this); in contentChanged()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/scatterplot/selection/ |
H A D | DistanceFunctionVisualization.java | 246 addCSSClasses(svgp); in fullRedraw() 264 Element dot = svgp.svgCircle(v[0], v[1], size); in fullRedraw() 288 dist = SVGHyperSphere.drawLp(svgp, proj, rel.get(i), iter.doubleValue(), p); in fullRedraw() 294 dist = drawCosine(svgp, proj, refvec, maxangle); in fullRedraw() 311 private void addCSSClasses(SVGPlot svgp) { in addCSSClasses() argument 314 if(!svgp.getCSSClassManager().contains(KNNMARKER)) { in addCSSClasses() 318 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 321 if(!svgp.getCSSClassManager().contains(DISTANCEFUNCTION)) { in addCSSClasses() 328 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 331 if(!svgp.getCSSClassManager().contains(KNNDIST)) { in addCSSClasses() [all …]
|
H A D | SelectionCubeVisualization.java | 149 private void addCSSClasses(SVGPlot svgp) { in addCSSClasses() argument 152 if(!svgp.getCSSClassManager().contains(CSS_CUBE)) { in addCSSClasses() 166 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 169 if(!svgp.getCSSClassManager().contains(CSS_CUBEFRAME)) { in addCSSClasses() 175 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 186 private void setSVGRect(SVGPlot svgp, Projection2D proj) { in setSVGRect() argument 191 Element r = SVGHyperCube.drawFrame(svgp, proj, ranges); in setSVGRect() 196 Element r = SVGHyperCube.drawFilled(svgp, CSS_CUBE, proj, ranges); in setSVGRect() 206 addCSSClasses(svgp); in fullRedraw() 209 setSVGRect(svgp, proj); in fullRedraw()
|
H A D | MoveObjectsToolVisualization.java | 135 addCSSClasses(svgp); in fullRedraw() 137 layer.appendChild(rtag = svgp.svgElement(SVGConstants.SVG_G_TAG, CSS_ARROW)); in fullRedraw() 138 …layer.appendChild(new DragableArea(svgp, -0.6 * StyleLibrary.SCALE, -0.7 * StyleLibrary.SCALE, 1.3… in fullRedraw() 185 private void addCSSClasses(SVGPlot svgp) { in addCSSClasses() argument 187 if(!svgp.getCSSClassManager().contains(CSS_ARROW)) { in addCSSClasses() 193 svgp.addCSSClassOrLogError(acls); in addCSSClasses() 205 …rtag.appendChild(svgp.svgLine(startPoint.getX(), startPoint.getY(), dragPoint.getX(), dragPoint.ge… in duringDrag()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/result/ |
H A D | ExportVisualizations.java | 205 VisualizationPlot svgp = new VisualizationPlot(); in processItem() local 206 svgp.getRoot().setAttribute(SVGConstants.SVG_WIDTH_ATTRIBUTE, "20cm"); in processItem() 207 svgp.getRoot().setAttribute(SVGConstants.SVG_HEIGHT_ATTRIBUTE, (20 * height / width) + "cm"); in processItem() 237 svgp.getRoot().appendChild(layer.getLayer()); in processItem() 239 svgp.updateStyleElement(); in processItem() 252 svgp.saveAsSVG(outname); in processItem() 257 svgp.saveAsPNG(outname, (int) (iwidth * ratio), iwidth); in processItem() 262 svgp.saveAsPDF(outname); in processItem() 267 svgp.saveAsPS(outname); in processItem() 272 svgp.saveAsEPS(outname); in processItem() [all …]
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/scatterplot/ |
H A D | TooltipScoreVisualization.java | 175 …return svgp.svgText(x + dotsize, y + fontsize * 0.07, settings.nf.format(result.get(id).doubleValu… in makeTooltip() 184 protected void setupCSS(SVGPlot svgp) { in setupCSS() argument 189 CSSClass tooltiphidden = new CSSClass(svgp, TOOLTIP_HIDDEN); in setupCSS() 193 svgp.addCSSClassOrLogError(tooltiphidden); in setupCSS() 195 CSSClass tooltipvisible = new CSSClass(svgp, TOOLTIP_VISIBLE); in setupCSS() 198 svgp.addCSSClassOrLogError(tooltipvisible); in setupCSS() 200 CSSClass tooltipsticky = new CSSClass(svgp, TOOLTIP_STICKY); in setupCSS() 203 svgp.addCSSClassOrLogError(tooltipsticky); in setupCSS() 206 CSSClass tooltiparea = new CSSClass(svgp, TOOLTIP_AREA); in setupCSS() 211 svgp.addCSSClassOrLogError(tooltiparea); in setupCSS() [all …]
|
H A D | TooltipStringVisualization.java | 164 return svgp.svgText(x + dotsize, y + fontsize * 0.07, label); in makeTooltip() 173 protected void setupCSS(SVGPlot svgp) { in setupCSS() argument 178 CSSClass tooltiphidden = new CSSClass(svgp, TOOLTIP_HIDDEN); in setupCSS() 182 svgp.addCSSClassOrLogError(tooltiphidden); in setupCSS() 184 CSSClass tooltipvisible = new CSSClass(svgp, TOOLTIP_VISIBLE); in setupCSS() 187 svgp.addCSSClassOrLogError(tooltipvisible); in setupCSS() 189 CSSClass tooltipsticky = new CSSClass(svgp, TOOLTIP_STICKY); in setupCSS() 192 svgp.addCSSClassOrLogError(tooltipsticky); in setupCSS() 195 CSSClass tooltiparea = new CSSClass(svgp, TOOLTIP_AREA); in setupCSS() 200 svgp.addCSSClassOrLogError(tooltiparea); in setupCSS()
|
H A D | ReferencePointsVisualization.java | 130 setupCSS(svgp); in fullRedraw() 137 Element dot = svgp.svgCircle(projected[0], projected[1], dotsize); in fullRedraw() 148 private void setupCSS(SVGPlot svgp) { in setupCSS() argument 150 CSSClass refpoint = new CSSClass(svgp, REFPOINT); in setupCSS() 152 svgp.addCSSClassOrLogError(refpoint); in setupCSS()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/batikutil/ |
H A D | DragableArea.java | 58 final protected SVGPlot svgp; field in DragableArea 82 this.svgp = plot; in DragableArea() 102 this.svgp = plot; in DragableArea() 122 this.svgp = plot; in DragableArea() 144 this.svgp = plot; in DragableArea() 189 EventTarget targ = svgp.getDocument().getRootElement(); in enableStop() 200 EventTarget targ = svgp.getDocument().getRootElement(); in disableStop() 257 return SVGUtil.elementCoordinatesFromEvent(this.svgp.getDocument(), this.coordref, evt); in getCoordinates()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/scatterplot/cluster/ |
H A D | ClusterMeanVisualization.java | 138 if(!svgp.getCSSClassManager().contains(CSS_MEAN_CENTER)) { in fullRedraw() 142 svgp.addCSSClassOrLogError(center); in fullRedraw() 145 if(!svgp.getCSSClassManager().contains(CSS_MEAN)) { in fullRedraw() 148 svgp.addCSSClassOrLogError(center); in fullRedraw() 175 Element meanMarker = ml.useMarker(svgp, layer, mean[0], mean[1], cnum, marker_size * 3); in fullRedraw() 179 Element meanMarkerCenter = svgp.svgLine(mean[0] - .7, mean[1], mean[0] + .7, mean[1]); in fullRedraw() 181 Element meanMarkerCenter2 = svgp.svgLine(mean[0], mean[1] - .7, mean[0], mean[1] + .7); in fullRedraw() 187 svgp.updateStyleElement(); in fullRedraw()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/parallel/index/ |
H A D | RTreeParallelVisualization.java | 140 addCSSClasses(svgp); in fullRedraw() 142 visualizeRTreeEntry(svgp, layer, proj, tree, root, 0, 0); in fullRedraw() 150 private void addCSSClasses(SVGPlot svgp) { in addCSSClasses() argument 155 if(!svgp.getCSSClassManager().contains(INDEX + i)) { in addCSSClasses() 173 svgp.addCSSClassOrLogError(cls); in addCSSClasses() 176 svgp.updateStyleElement(); in addCSSClasses() 189 …private void visualizeRTreeEntry(SVGPlot svgp, Element layer, ProjectionParallel proj, AbstractRSt… in visualizeRTreeEntry() argument 203 layer.appendChild(path.makeElement(svgp, INDEX + depth)); in visualizeRTreeEntry() 210 visualizeRTreeEntry(svgp, layer, proj, rtree, child, depth + 1, ++step); in visualizeRTreeEntry()
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/pairsegments/ |
H A D | CircleSegmentsVisualizer.java | 260 svgp.requestRedraw(this.task, this); in toggleUnclusteredPairs() 292 layer = svgp.svgElement(SVGConstants.SVG_G_TAG); in fullRedraw() 293 visLayer = svgp.svgElement(SVGConstants.SVG_G_TAG); in fullRedraw() 299 ctrlLayer = svgp.svgElement(SVGConstants.SVG_G_TAG); in fullRedraw() 336 svgp.addCSSClassOrLogError(cssReferenceBorder); in addCSSClasses() 343 svgp.addCSSClassOrLogError(cluster_hover); in addCSSClasses() 349 svgp.addCSSClassOrLogError(cluster_unpaired); in addCSSClasses() 354 svgp.addCSSClassOrLogError(cluster_unpaired_s); in addCSSClasses() 365 svgp.addCSSClassOrLogError(clusterClasses); in addCSSClasses() 571 Element thumbnail = SVGUtil.svgElement(svgp.getDocument(), SVGConstants.SVG_G_TAG); in drawClusteringInfo() [all …]
|
/dports/misc/elki/elki-release0.7.1-1166-gfb1fffdf3/addons/batikvis/src/main/java/de/lmu/ifi/dbs/elki/visualization/visualizers/histogram/ |
H A D | ColoredHistogramVisualizer.java | 170 layer = SVGUtil.svgElement(svgp.getDocument(), SVGConstants.SVG_G_TAG); in fullRedraw() 181 setupCSS(svgp, (cspol != null) ? cspol.getMaxStyle() : 0); in fullRedraw() 230 …SVGSimpleLinearAxis.drawAxis(svgp, layer, yscale, 0, ysize, 0, 0, SVGSimpleLinearAxis.LabelStyle.L… in fullRedraw() 261 …Element row = SVGUtil.svgRect(svgp.getDocument(), xsize * lpos, ysize * (1 - (val + stack)), xsize… in fullRedraw() 299 layer.appendChild(paths[i].makeElement(svgp, BIN + (off + i - 1))); in fullRedraw() 302 svgp.updateStyleElement(); in fullRedraw() 311 private void setupCSS(SVGPlot svgp, int numc) { in setupCSS() argument 315 CSSClass allInOne = new CSSClass(svgp, BIN + -1); in setupCSS() 325 svgp.addCSSClassOrLogError(allInOne); in setupCSS() 328 CSSClass bin = new CSSClass(svgp, BIN + clusterID); in setupCSS() [all …]
|