ArrayData, FlatData, GridPointDatapublic interface GridData
| Modifier and Type | Method | Description |
|---|---|---|
double |
getBottom() |
Gets the y value for the last row of the grid.
|
int |
getComponentCount() |
Gets the number of data components.
|
java.lang.String |
getComponentName(int i) |
Gets the name of the component
|
double[][][] |
getData() |
Gets the array containing the data.
|
double |
getDx() |
Gets the change in x between grid columns moving from right to left.
|
double |
getDy() |
Gets the change in y between grid rows moving from top to bottom.
|
double |
getLeft() |
Gets the x value for the first column in the grid.
|
int |
getNx() |
Gets the number of x entries.
|
int |
getNy() |
Gets the number of y entries.
|
double |
getRight() |
Gets the x value for the right column in the grid.
|
double |
getTop() |
Gets the y value for the first row of the grid.
|
double |
getValue(int ix,
int iy,
int component) |
Gets the value of the given component at the given location.
|
double[] |
getZRange(int n) |
Gets the minimum and maximum values of the n-th component.
|
double |
indexToX(int i) |
Gets the x coordinate for the given index.
|
double |
indexToY(int i) |
Gets the y coordinate for the given index.
|
double |
interpolate(double x,
double y,
int component) |
Estimates the value of a component at an untabulated point, (x,y).
|
double[] |
interpolate(double x,
double y,
int[] indexes,
double[] values) |
Estimates multiple sample components at an untabulated point, (x,y).
|
boolean |
isCellData() |
Gets the cellData flag.
|
void |
setCellScale(double left,
double right,
double bottom,
double top) |
Sets the left, right, bottom, and top bounds of the grid using a cell model and sets the cellScale flag.
|
void |
setCenteredCellScale(double xmin,
double xmax,
double ymin,
double ymax) |
Sets the grid such the centers of the corner cells match the given coordinates.
|
void |
setComponentName(int component,
java.lang.String name) |
Sets the name of the component.
|
void |
setScale(double xmin,
double xmax,
double ymin,
double ymax) |
Sets the the grid data using a lattice model and clears the cellScale flag.
|
void |
setValue(int ix,
int iy,
int component,
double value) |
Sets the value of the given component at the given location.
|
int |
xToIndex(double x) |
Gets closest index from the given x world coordinate.
|
int |
yToIndex(double y) |
Gets closest index from the given y world coordinate.
|
double interpolate(double x,
double y,
int component)
x - the untabulated xy - the untabulated ycomponent - the component indexdouble[] interpolate(double x,
double y,
int[] indexes,
double[] values)
x - the untabulated xy - the untabulated yindexes - to be interpolatedvalues - the array that will contain the interpolated valuesvoid setScale(double xmin,
double xmax,
double ymin,
double ymax)
xmin - xmax - ymin - ymax - void setCellScale(double left,
double right,
double bottom,
double top)
left - right - bottom - top - void setCenteredCellScale(double xmin,
double xmax,
double ymin,
double ymax)
xmin - xmax - ymin - ymax - boolean isCellData()
void setComponentName(int component,
java.lang.String name)
component - intname - Stringjava.lang.String getComponentName(int i)
i - intint getComponentCount()
double getValue(int ix,
int iy,
int component)
ix - x indexiy - y indexcomponent - void setValue(int ix,
int iy,
int component,
double value)
ix - x indexiy - y indexcomponent - value - int getNx()
int getNy()
double[][][] getData()
double[] getZRange(int n)
double getLeft()
double getRight()
double getTop()
double getBottom()
double getDx()
double getDy()
double indexToX(int i)
i - intdouble indexToY(int i)
i - intint xToIndex(double x)
x - double the coordinateint yToIndex(double y)
y - double the coordinate