Package elki.visualization.parallel3d
Class OpenGL3DParallelCoordinates<O extends NumberVector>
- java.lang.Object
-
- elki.visualization.parallel3d.OpenGL3DParallelCoordinates<O>
-
- Type Parameters:
O
- Object type
- All Implemented Interfaces:
ResultHandler
,ResultProcessor
@Alias({"3dpc","3DPC"}) @Reference(authors="Elke Achtert, Hans-Peter Kriegel, Erich Schubert, Arthur Zimek", title="Interactive Data Mining with 3D-Parallel-Coordinate-Trees", booktitle="Proc. 2013 ACM Int. Conf. on Management of Data (SIGMOD 2013)", url="https://doi.org/10.1145/2463676.2463696", bibkey="DBLP:conf/sigmod/AchtertKSZ13") public class OpenGL3DParallelCoordinates<O extends NumberVector> extends java.lang.Object implements ResultHandler
Simple JOGL2 based parallel coordinates visualization.Reference:
Elke Achtert, Hans-Peter Kriegel, Erich Schubert, Arthur Zimek:
Interactive Data Mining with 3D-Parallel-Coordinate-Trees.
Proc. 2013 ACM Int. Conf. on Management of Data (SIGMOD 2013)TODO: Improve generics of Layout3DPC.
TODO: Generalize to multiple relations and non-numeric feature vectors.
FIXME: proper depth-sorting of edges. It's not that simple, unfortunately.- Since:
- 0.6.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OpenGL3DParallelCoordinates.Instance<O extends NumberVector>
Visualizer instance.static class
OpenGL3DParallelCoordinates.Settings<O>
Class keeping the visualizer settings.
-
Field Summary
Fields Modifier and Type Field Description private static Logging
LOG
Logging class.(package private) OpenGL3DParallelCoordinates.Settings<O>
settings
Settings
-
Constructor Summary
Constructors Constructor Description OpenGL3DParallelCoordinates(Layouter3DPC<? super O> layout)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StylingPolicy
getStylePolicy(java.lang.Object r, StyleLibrary stylelib)
Hack: Get/Create the style result.void
processNewResult(java.lang.Object newResult)
Process a result.
-
-
-
Field Detail
-
LOG
private static final Logging LOG
Logging class.
-
settings
OpenGL3DParallelCoordinates.Settings<O extends NumberVector> settings
Settings
-
-
Constructor Detail
-
OpenGL3DParallelCoordinates
public OpenGL3DParallelCoordinates(Layouter3DPC<? super O> layout)
Constructor.- Parameters:
layout
- Layout
-
-
Method Detail
-
processNewResult
public void processNewResult(java.lang.Object newResult)
Description copied from interface:ResultProcessor
Process a result.- Specified by:
processNewResult
in interfaceResultProcessor
- Parameters:
newResult
- Newly added result subtree.
-
getStylePolicy
public StylingPolicy getStylePolicy(java.lang.Object r, StyleLibrary stylelib)
Hack: Get/Create the style result.- Returns:
- Style result
-
-