public class GridAxis1DHelper extends Object
| Constructor and Description |
|---|
GridAxis1DHelper(GridAxis1D orgGrid) |
| Modifier and Type | Method and Description |
|---|---|
int |
findCoordElement(CoordInterval target,
boolean bounded)
Given a coordinate interval, find what grid element matches it.
|
int |
findCoordElement(double target,
boolean bounded)
Given a coordinate position, find what grid element contains it.
|
GridAxis1D.Builder<?> |
makeSubsetByIndex(Range subsetRange) |
Optional<GridAxis1D.Builder<?>> |
subset(CalendarDateRange dateRange,
int stride,
Formatter errLog) |
Optional<GridAxis1D.Builder<?>> |
subset(double minValue,
double maxValue,
int stride,
Formatter errLog) |
GridAxis1D.Builder<?> |
subsetClosest(CalendarDate date) |
GridAxis1D.Builder<?> |
subsetClosest(CalendarDate[] date) |
GridAxis1D.Builder<?> |
subsetClosest(CoordInterval want) |
GridAxis1D.Builder<?> |
subsetClosest(double want) |
GridAxis1D.Builder<?> |
subsetLatest() |
public GridAxis1DHelper(GridAxis1D orgGrid)
public int findCoordElement(CoordInterval target, boolean bounded)
target - interval in this coordinate systembounded - if true, always return a valid index. otherwise can return < 0 or > n-1public int findCoordElement(double target,
boolean bounded)
edge[i] <= target < edge[i+1] (if values are ascending) edge[i] > target >= edge[i+1] (if values are descending)
target - position in this coordinate systembounded - if true, always return a valid index. otherwise can return < 0 or > n-1public Optional<GridAxis1D.Builder<?>> subset(double minValue, double maxValue, int stride, Formatter errLog)
public GridAxis1D.Builder<?> subsetClosest(double want)
public GridAxis1D.Builder<?> subsetClosest(CoordInterval want)
public GridAxis1D.Builder<?> subsetLatest()
public GridAxis1D.Builder<?> subsetClosest(CalendarDate date)
public GridAxis1D.Builder<?> subsetClosest(CalendarDate[] date)
public Optional<GridAxis1D.Builder<?>> subset(CalendarDateRange dateRange, int stride, Formatter errLog)
public GridAxis1D.Builder<?> makeSubsetByIndex(Range subsetRange)