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() DoubleArray()
-  create with default length
  
-   DoubleArray(double[]) DoubleArray(double[])
-  copy initial data from another double[].
  
-   DoubleArray(DoubleArray) DoubleArray(DoubleArray)
-  copy initial data from another DoubleArray (non-null).
  
-   DoubleArray(int) DoubleArray(int)
-  create with initial buffer length
   
  -   append(double) append(double)
-  append one double element
  
-   clearData() clearData()
-  clear the array
  
-   getCount() getCount()
-  get count of used array members.
  
-   getData() getData()
-  get data array.
  
-   setData(double[]) setData(double[])
-  copy data from a double[]
  
-   setData(double[], int) setData(double[], int)
-  copy first n elements of a double[]
  
-   setData(DoubleArray) setData(DoubleArray)
-  copy data from another DoubleArray
  
-   setSize(int) setSize(int)
-  set number of used array elements (ensures there is enough storage)
   
 DoubleArray
DoubleArray
  public DoubleArray()
  -  create with default length
 DoubleArray
DoubleArray
  public DoubleArray(int len)
  -  create with initial buffer length
 DoubleArray
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
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
setData
  public void setData(DoubleArray dat)
  -  copy data from another DoubleArray
 setData
setData
  public void setData(double dat[])
  -  copy data from a double[]
 setData
setData
  public synchronized void setData(double dat[],
                                   int n)
  -  copy first n elements of a double[]
 getCount
getCount
  public final synchronized int getCount()
  -  get count of used array members.
Note: may be smaller than data_.length
 getData
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
append
  public synchronized void append(double d)
  -  append one double element
 setSize
setSize
  public synchronized void setSize(int n)
  -  set number of used array elements (ensures there is enough storage)
 clearData
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