Class OpenGL3DParallelCoordinates<O extends NumberVector>

  • 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
    • 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 interface ResultProcessor
        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