Class OPTICSProjection

  • All Implemented Interfaces:
    Projection, VisualizationItem

    public class OPTICSProjection
    extends java.lang.Object
    implements Projection
    OPTICS projection. This is not really needed, but a quick hack to have more consistency in the visualizer API.
    Since:
    0.5.5
    Author:
    Erich Schubert
    • Field Detail

      • projector

        OPTICSProjector projector
        The projector we were generated from.
    • Constructor Detail

      • OPTICSProjection

        public OPTICSProjection​(OPTICSProjector opticsProjector)
        Constructor.
        Parameters:
        opticsProjector - OPTICS projector
    • Method Detail

      • getMenuName

        public java.lang.String getMenuName()
        Description copied from interface: VisualizationItem
        Name to display in the menu. May be null or empty string.
        Specified by:
        getMenuName in interface VisualizationItem
        Returns:
        Menu name.
      • getInputDimensionality

        public int getInputDimensionality()
        Description copied from interface: Projection
        Get the input dimensionality of the projection.
        Specified by:
        getInputDimensionality in interface Projection
        Returns:
        Input dimensionality
      • getScale

        public LinearScale getScale​(int d)
        Description copied from interface: Projection
        Get the scale class for a particular dimension.
        Specified by:
        getScale in interface Projection
        Parameters:
        d - Dimension
        Returns:
        Scale class
      • getOPTICSPlot

        public OPTICSPlot getOPTICSPlot​(VisualizerContext context)
        Get or produce the actual OPTICS plot.
        Parameters:
        context - Context to use
        Returns:
        Plot
      • getResult

        public ClusterOrder getResult()
        Get the OPTICS cluster order.
        Returns:
        Cluster oder result.
      • getProjector

        public Projector getProjector()
        Description copied from interface: Projection
        Projector used for generating this projection.
        Specified by:
        getProjector in interface Projection
        Returns:
        Projector