org.sunflow.util
Class FloatArray

java.lang.Object
  extended by org.sunflow.util.FloatArray

public final class FloatArray
extends java.lang.Object


Constructor Summary
FloatArray()
           
FloatArray(int capacity)
           
 
Method Summary
 void add(float f)
          Append a float to the end of the array.
 float get(int index)
          Read value from the array.
 int getSize()
          Returns the number of elements added to the array.
 void set(int index, float value)
          Write a value to the specified index.
 float[] trim()
          Return a copy of the array, trimmed to fit the size of its contents exactly.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FloatArray

public FloatArray()

FloatArray

public FloatArray(int capacity)
Method Detail

add

public final void add(float f)
Append a float to the end of the array.

Parameters:
f -

set

public final void set(int index,
                      float value)
Write a value to the specified index. Assumes the array is already big enough.

Parameters:
index -
value -

get

public final float get(int index)
Read value from the array.

Parameters:
index - index into the array
Returns:
value at the specified index

getSize

public final int getSize()
Returns the number of elements added to the array.

Returns:
current size of the array

trim

public final float[] trim()
Return a copy of the array, trimmed to fit the size of its contents exactly.

Returns:
a new array of exactly the right length