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
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
float
getBias()
float
float
void
setBias
(float bias) void
setStandardDeviation
(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:
copy
in classFloatRange
-
getBias
public float getBias()- Returns:
- the bias
-
getStandardDeviation
public float getStandardDeviation()- Returns:
- the standardDeviation
-
pickRandom
public float pickRandom()- Overrides:
pickRandom
in 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:
toString
in classFloatRange
-