Package skyview.util

Class LogScaler


  • public class LogScaler
    extends Scaler
    Scale an object linearly.
    • Constructor Summary

      Constructors 
      Constructor Description
      LogScaler()
      Provide default scaler that positive values will scale the array logarithmically between 0-255.
      LogScaler​(double minVal, double maxVal, int minOutput, int maxOutput, boolean scaleNegative)
      Provide a scaler with a specified scaling range to a specified range of bytes.
    • Constructor Detail

      • LogScaler

        public LogScaler()
        Provide default scaler that positive values will scale the array logarithmically between 0-255.
      • LogScaler

        public LogScaler​(double minVal,
                         double maxVal,
                         int minOutput,
                         int maxOutput,
                         boolean scaleNegative)
        Provide a scaler with a specified scaling range to a specified range of bytes.
    • Method Detail

      • prepareScaling

        protected void prepareScaling​(double[] c)
        Prepare to scale the data
        Specified by:
        prepareScaling in class Scaler
        Parameters:
        c - Array to be scaled.
      • scale

        protected byte scale​(double val)
        Scale an value.
        Specified by:
        scale in class Scaler
        Parameters:
        val - The value to be scaled.