Package com.badlogic.gdx.math
Class FloatCounter
- java.lang.Object
-
- com.badlogic.gdx.math.FloatCounter
-
- All Implemented Interfaces:
Pool.Poolable
public class FloatCounter extends java.lang.Object implements Pool.Poolable
Track properties of a stream of float values. The properties (total value, minimum, etc) are updated as values areput(float)into the stream.
-
-
Field Summary
Fields Modifier and Type Field Description floataverageThe average value (total / count)intcountThe amount of values addedfloatlatestThe latest raw valuefloatmaxThe largest valueWindowedMeanmeanProvides access to the WindowedMean if any (can be null)floatminThe smallest valuefloattotalThe sum of all valuesfloatvalueThe current windowed mean value
-
Constructor Summary
Constructors Constructor Description FloatCounter(int windowSize)Construct a new FloatCounter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidput(float value)Add a value and update all fields.voidreset()Reset all values to their default value.java.lang.StringtoString()
-
-
-
Field Detail
-
count
public int count
The amount of values added
-
total
public float total
The sum of all values
-
min
public float min
The smallest value
-
max
public float max
The largest value
-
average
public float average
The average value (total / count)
-
latest
public float latest
The latest raw value
-
value
public float value
The current windowed mean value
-
mean
public final WindowedMean mean
Provides access to the WindowedMean if any (can be null)
-
-
Method Detail
-
put
public void put(float value)
Add a value and update all fields.- Parameters:
value- The value to add
-
reset
public void reset()
Reset all values to their default value.- Specified by:
resetin interfacePool.Poolable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-