Package toxi.util.datatypes
Class BiasedFloatRange
java.lang.Object
toxi.util.datatypes.FloatRange
toxi.util.datatypes.BiasedFloatRange
-
Field Summary
Fields inherited from class toxi.util.datatypes.FloatRange
currValue, max, min -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()floatgetBias()floatfloatvoidsetBias(float bias) voidsetStandardDeviation(float sd) toString()Methods inherited from class toxi.util.datatypes.FloatRange
adjustCurrentBy, fromSamples, fromSamples, getAt, getCurrent, getMedian, getRange, isValueInRange, seed, setCurrent, setRandom, toArray
-
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
- Overrides:
copyin classFloatRange
-
getBias
public float getBias()- Returns:
- the bias
-
getStandardDeviation
public float getStandardDeviation()- Returns:
- the standardDeviation
-
pickRandom
public float pickRandom()- Overrides:
pickRandomin classFloatRange
-
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
- Overrides:
toStringin classFloatRange
-