org.esa.beam.util.math
Interface Array

All Known Implementing Classes:
Array.Double, Array.Float

public interface Array

Interface for wrapping primitive arrays.

Version:
$Revision$ $Date$
Author:
Ralf Quast

Nested Class Summary
static class Array.Double
          Class for wrapping double primitive arrays.
static class Array.Float
          Class for wrapping float primitive arrays.
 
Method Summary
 void copyTo(int srcPos, double[] dest, int destPos, int length)
          Copies an array from the primitive array wrapped, beginning at the specified position, to the specified position of the destination array.
 int getLength()
          Returns the length of the primitive array wrapped.
 double getValue(int i)
          Returns the ith value of the array wrapped.
 

Method Detail

getLength

int getLength()
Returns the length of the primitive array wrapped.

Returns:
the lenght of the primitive array wrapped.

getValue

double getValue(int i)
Returns the ith value of the array wrapped.

Parameters:
i - the array index.
Returns:
the ith value of the array wrapped.

copyTo

void copyTo(int srcPos,
            double[] dest,
            int destPos,
            int length)
Copies an array from the primitive array wrapped, beginning at the specified position, to the specified position of the destination array.

Parameters:
srcPos - starting position in the primitive array wrapped.
dest - the destination array.
destPos - starting position in the destination array.
length - the number of array elements to be copied.


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.