Package ucar.nc2.grid

Class GridAxisInterval.Builder<T extends GridAxisInterval.Builder<T>>

    • Field Detail

      • startValue

        public double startValue
      • endValue

        public double endValue
      • values

        public double[] values
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setNcoords

        public T setNcoords​(int ncoords)
      • setStartValue

        public T setStartValue​(double startValue)
      • setValues

        public T setValues​(double[] values)
        Spacing.regularXXX: not used Spacing.contiguousInterval: edges[ncoords+1] Spacing.discontiguousInterval: bounds[2*ncoords]
      • setValues

        public T setValues​(List<Number> values)
      • setRegular

        public T setRegular​(int ncoords,
                            double startValue,
                            double increment)
        Only used when spacing.regularInterval. regularInterval: start, end are edges; end = start + ncoords * increment.
      • setRange

        public T setRange​(Range range)
      • scaleValues

        public T scaleValues​(double factor)
      • subset

        public T subset​(int ncoords,
                        double startValue,
                        double endValue,
                        double resolution,
                        Range range)