Class HealpixPlotter

    • Field Detail

      • MAX_LEVEL

        public static final int MAX_LEVEL
        Maximum HEALPix level supported by this plotter.
        See Also:
        Constant Field Values
      • HEALPIX_COORD

        public static final IntegerCoord HEALPIX_COORD
        Coordinate for HEALPix index.
      • VALUE_COORD

        public static final FloatingCoord VALUE_COORD
        Coordinate for value determining tile colours.
      • DATALEVEL_KEY

        public static final ConfigKey<java.lang.Integer> DATALEVEL_KEY
        ConfigKey for HEALPix level corresponding to data HEALPix indices.
      • DATASYS_KEY

        public static final ConfigKey<SkySys> DATASYS_KEY
        ConfigKey for Sky System corresponding to data HEALPix indices.
      • DEGRADE_KEY

        public static final ConfigKey<java.lang.Integer> DEGRADE_KEY
        Config key for HEALPix level degradation.
      • COMBINER_KEY

        public static final ConfigKey<Combiner> COMBINER_KEY
        Config key for degrade combination mode.
    • Constructor Detail

      • HealpixPlotter

        public HealpixPlotter​(boolean transparent)
        Constructor.
        Parameters:
        transparent - if true, there will be a config option for setting the alpha value of the whole layer
    • Method Detail

      • getPlotterDescription

        public java.lang.String getPlotterDescription()
        Description copied from interface: Plotter
        Returns an XML description of this plotter.

        Note: really this should appear at the LayerType level.

        Returns:
        one or more <p> elements
      • createLayer

        public PlotLayer createLayer​(DataGeom geom,
                                     DataSpec dataSpec,
                                     HealpixPlotter.HealpixStyle style)
        Description copied from interface: Plotter
        Creates a PlotLayer based on the given geometry, data and style.

        The style parameter is the result of a call to Plotter.createStyle(uk.ac.starlink.ttools.plot2.config.ConfigMap).

        The dataSpec parameter must contain the coordinates defined by this plotter's CoordGroup.

        The pointDataGeom parameter is only used if getCoordGroup(). getPositionCount returns a non-zero value, otherwise the plot does not have point positions.

        It is legal to supply null for any of the parameters; if insufficient data is supplied to generate a plot, then the method should return null.

        Creating a layer should be cheap; layers may be created and not used.

        Parameters:
        geom - indicates base position coordinates and their mapping to points in the data space; if non-null, the data geom's DataGeom.hasPosition() method will return true
        dataSpec - specifies the data required for the plot
        style - data style as obtained from createStyle
        Returns:
        new plot layer, or null if no drawing will take place