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 classOpenGL3DParallelCoordinates.Instance<O extends NumberVector>Visualizer instance.static classOpenGL3DParallelCoordinates.Settings<O>Class keeping the visualizer settings.
-
Field Summary
Fields Modifier and Type Field Description private static LoggingLOGLogging class.(package private) OpenGL3DParallelCoordinates.Settings<O>settingsSettings
-
Constructor Summary
Constructors Constructor Description OpenGL3DParallelCoordinates(Layouter3DPC<? super O> layout)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StylingPolicygetStylePolicy(java.lang.Object r, StyleLibrary stylelib)Hack: Get/Create the style result.voidprocessNewResult(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:ResultProcessorProcess a result.- Specified by:
processNewResultin 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
-
-