Package ucar.visad

Class SegmentSet

java.lang.Object
ucar.visad.SegmentSet
Direct Known Subclasses:
RAOB.ValidSegmentSet

public class SegmentSet extends Object
Provides support for a run-length encoded set of valid data segments.
Author:
Steven R. Emmerson
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs from nothing.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    add(Segment segment)
    Adds a new segment.
    int
    Gets the total number of elements in all segments.
    Gets the iterator over the segments.
    double[][]
    take(double[][] values)
    Extracts data based on segment information.
    float[][]
    take(float[][] values)
    Extracts data based on segment information.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SegmentSet

      public SegmentSet()
      Constructs from nothing.
  • Method Details

    • add

      protected void add(Segment segment)
      Adds a new segment.
      Parameters:
      segment - The segment to be added.
    • getTotalCount

      public int getTotalCount()
      Gets the total number of elements in all segments.
      Returns:
      The total number of elements in all segments.
    • iterator

      public Iterator iterator()
      Gets the iterator over the segments.
      Returns:
      The iterator over the segments.
    • take

      public double[][] take(double[][] values)
      Extracts data based on segment information.
      Parameters:
      values - The values to have segments extracted.
      Returns:
      The extracted values from the segments.
    • take

      public float[][] take(float[][] values)
      Extracts data based on segment information.
      Parameters:
      values - The values to have segments extracted.
      Returns:
      The extracted values from the segments.