@Immutable public class GridAxis1D extends GridAxis
| Modifier and Type | Class and Description |
|---|---|
static class |
GridAxis1D.Builder<T extends GridAxis1D.Builder<T>> |
GridAxis.DependenceType, GridAxis.Spacingattributes, axisType, dependenceType, dependsOn, description, isSubset, name, resolution, spacing, units| Modifier and Type | Method and Description |
|---|---|
protected GridAxis1D.Builder<?> |
addLocalFieldsToBuilder(GridAxis1D.Builder<? extends GridAxis.Builder<?>> builder) |
static GridAxis1D.Builder<?> |
builder()
Get Builder for this class that allows subclassing.
|
static GridAxis1D.Builder<?> |
builder(VariableDS vds)
A builder initializing its fields from a VariableDS
|
boolean |
equals(Object o) |
Array<Double> |
getCoordBoundsAsArray() |
double |
getCoordEdge1(int index) |
double |
getCoordEdge2(int index) |
MinMax |
getCoordEdgeMinMax() |
CoordInterval |
getCoordInterval(int index) |
double |
getCoordMidpoint(int index) |
Array<Double> |
getCoordsAsArray() |
double |
getEndValue()
Ending value when spacing.isRegular().
|
int |
getNcoords()
The number of coordinates.
|
Range |
getRange() |
RangeIterator |
getRangeIterator() |
double |
getStartValue()
Starting value when spacing.isRegular().
|
String |
getSummary() |
double[] |
getValues() |
int |
hashCode() |
boolean |
isAscending() |
Iterator<Object> |
iterator()
Iterates over coordinate values, either Double or CoordInterval.
|
GridAxis |
subset(GridSubset params,
Formatter errLog)
Create a subset of this axis based on the SubsetParams.
|
Optional<GridAxis> |
subsetDependent(GridAxis1D subsetIndAxis,
Formatter errLog) |
GridAxis1D.Builder<?> |
toBuilder() |
void |
toString(Formatter f,
Indent indent) |
addLocalFieldsToBuilder, attributes, compareTo, getAxisType, getDependenceType, getDependsOn, getDescription, getName, getResolution, getSpacing, getUnits, isInterval, isRegular, isSubset, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic String getSummary()
public boolean isAscending()
public MinMax getCoordEdgeMinMax()
public double getCoordMidpoint(int index)
public double getCoordEdge1(int index)
public double getCoordEdge2(int index)
public CoordInterval getCoordInterval(int index)
public Array<Double> getCoordsAsArray()
getCoordsAsArray in class GridAxispublic Array<Double> getCoordBoundsAsArray()
getCoordBoundsAsArray in class GridAxispublic int getNcoords()
public double getStartValue()
public double getEndValue()
public double[] getValues()
public Iterator<Object> iterator()
public RangeIterator getRangeIterator()
getRangeIterator in class GridAxispublic Range getRange()
@Nullable public GridAxis subset(GridSubset params, Formatter errLog)
GridAxispublic Optional<GridAxis> subsetDependent(GridAxis1D subsetIndAxis, Formatter errLog)
subsetDependent in class GridAxispublic GridAxis1D.Builder<?> toBuilder()
protected GridAxis1D.Builder<?> addLocalFieldsToBuilder(GridAxis1D.Builder<? extends GridAxis.Builder<?>> builder)
public static GridAxis1D.Builder<?> builder(VariableDS vds)
public static GridAxis1D.Builder<?> builder()