Class BiasedFloatRange

java.lang.Object
toxi.util.datatypes.FloatRange
toxi.util.datatypes.BiasedFloatRange

public class BiasedFloatRange extends FloatRange
  • Constructor Details

    • BiasedFloatRange

      public BiasedFloatRange()
    • BiasedFloatRange

      public BiasedFloatRange(float min, float max, float bias, float sd)
      Parameters:
      min - min value (inclusive)
      max - max value (inclusive)
      bias - bias value (can be outside the min/max range, but values will be clipped)
      sd - standard deviation (if bias at range mean sd=1.0, the entire range will be covered)
  • Method Details

    • copy

      public BiasedFloatRange copy()
      Overrides:
      copy in class FloatRange
    • getBias

      public float getBias()
      Returns:
      the bias
    • getStandardDeviation

      public float getStandardDeviation()
      Returns:
      the standardDeviation
    • pickRandom

      public float pickRandom()
      Overrides:
      pickRandom in class FloatRange
    • setBias

      public void setBias(float bias)
      Parameters:
      bias - the bias to set
    • setStandardDeviation

      public void setStandardDeviation(float sd)
      Parameters:
      sd - the standardDeviation to set
    • toString

      public String toString()
      Overrides:
      toString in class FloatRange