Package ucar.visad
Class SegmentSet
java.lang.Object
ucar.visad.SegmentSet
- Direct Known Subclasses:
RAOB.ValidSegmentSet
Provides support for a run-length encoded set of valid data segments.
- Author:
- Steven R. Emmerson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adds a new segment.int
Gets the total number of elements in all segments.iterator()
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.
-
Constructor Details
-
SegmentSet
public SegmentSet()Constructs from nothing.
-
-
Method Details
-
add
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
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.
-