/*
* STRUCT: SE_DATA_TABLE_EXTENTS
*
* Specifies the bounds of the <Data Table> for which the user wants
* data returned. Used in the SE_GetDataTable(), SE_GetPackedDataTable(),
* and SE_GetElementOfDataTable() functions.
*
* A <Data Table> is an N-dimensional collection of data. This
* extents structure is an N-dimensional 'area of interest' definition.
* It allows the user to specify starting and stopping indices of
* interest for each dimension of the <Data Table>. These indices
* are 0 based (traditional C array access).
*
* For example, consider a three dimensional <Data Table>, with
* dimensions of 100 by 100 by 5.
*
* To get all 50,000 values at once, the user would make one call with:
* axes_count = 3, start_array=[0,0,0], stop_array=[99,99,4].
*
* To treat it as 4 quadrants, 12,500 values each, the user could define:
* axes_count = 3, start_array=[ 0, 0,0], stop_array=[49,49,4]
* axes_count = 3, start_array=[50, 0,0], stop_array=[99,49,4]
* axes_count = 3, start_array=[ 0,50,0], stop_array=[49,99,4]
* axes_count = 3, start_array=[50,50,0], stop_array=[99,99,4]
*
* To treat it as 5 layers, 10,000 values each, the user could define:
* axes_count = 3, start_array=[0,0,0], stop_array=[99,99,0],
* axes_count = 3, start_array=[0,0,1], stop_array=[99,99,1],
* axes_count = 3, start_array=[0,0,2], stop_array=[99,99,2],
* axes_count = 3, start_array=[0,0,3], stop_array=[99,99,3],
* axes_count = 3, start_array=[0,0,4], stop_array=[99,99,4].
*
* FIELDS:
*
* axes_count - the number of axes the <Data Table> has. Also,
* the size of the start_array and the stop_array.
*
* start_array - the starting indices to define the area of interest for
* each dimension of the <Data Table>.
*
* stop_array - the stopping indices to define the area of interest for
* each dimension of the <Data Table>.
*
* For each start_array[i], stop_array[i] pair, stop_array[i] must be greater
* than or equal to start_array[i].
*/
} SE_DATA_TABLE_EXTENTS;
Prev: SE_CYLINDRICAL_VOLUME_EXTENT_ENTRY.
Next: SE_ELABORATED_CLASSIFICATION_ENTRY.
Up:Index