Class iicm.vrml.pwutils.DoubleArray
All Packages Class Hierarchy This Package Previous Next Index
Class iicm.vrml.pwutils.DoubleArray
java.lang.Object
|
+----iicm.vrml.pwutils.DoubleArray
- public class DoubleArray
- extends Object
DoubleArray - dynamic array of double type values
better time and memory efficiency than Vector,
double[] accessible in native code
Copyright (c) 1996 IICM
-
DoubleArray()
- create with default length
-
DoubleArray(double[])
- copy initial data from another double[].
-
DoubleArray(DoubleArray)
- copy initial data from another DoubleArray (non-null).
-
DoubleArray(int)
- create with initial buffer length
-
append(double)
- append one double element
-
clearData()
- clear the array
-
getCount()
- get count of used array members.
-
getData()
- get data array.
-
setData(double[])
- copy data from a double[]
-
setData(double[], int)
- copy first n elements of a double[]
-
setData(DoubleArray)
- copy data from another DoubleArray
-
setSize(int)
- set number of used array elements (ensures there is enough storage)
DoubleArray
public DoubleArray()
- create with default length
DoubleArray
public DoubleArray(int len)
- create with initial buffer length
DoubleArray
public DoubleArray(double dat[])
- copy initial data from another double[]. To say it again:
values in double[] are *copied* and not just referenced by this class
DoubleArray
public DoubleArray(DoubleArray dat)
- copy initial data from another DoubleArray (non-null).
do not use the above constructor in this case, as it would use all values,
not just the used length (count); again: values are *copied*
setData
public void setData(DoubleArray dat)
- copy data from another DoubleArray
setData
public void setData(double dat[])
- copy data from a double[]
setData
public synchronized void setData(double dat[],
int n)
- copy first n elements of a double[]
getCount
public final synchronized int getCount()
- get count of used array members.
Note: may be smaller than data_.length
getData
public final synchronized double[] getData()
- get data array. Only elements 0 to (getCount () - 1) were set by user.
Subsequent calls (after enlargement) may return a different array object
append
public synchronized void append(double d)
- append one double element
setSize
public synchronized void setSize(int n)
- set number of used array elements (ensures there is enough storage)
clearData
public synchronized boolean clearData()
- clear the array
- Returns:
- true if the array was previously non-empty
All Packages Class Hierarchy This Package Previous Next Index