/*
 * STRUCT: SE_LOD_SELECT_PARAMETERS
 *
 *   Used to build up the SE_HIERARCHY_SELECT_PARAMETERS struct.
 *
 *   Used to select which branches to traverse from a <Level of Detail Related
 *   Features> or <Level of Detail Related Geometry> object when encountered by
 *   a Component Iterator.  All branches with a <Geometry Level of Detail Data>
 *   or <Feature Level of Detail Data> link object that aggregates <Level of
 *   Detail Data> with values 'matching' the ranges specified in the
 *   lod_entry_array will be traversed.
 *
 *   If no rules are provided for the 'type' of <Level of Detail Data> of the
 *   branch in question, then the branch will be traversed.  For example, if
 *   a branch is marked with distance data, but only index search values are
 *   provided, then the distance branch will be taken.  When no search rules
 *   for a certain 'type' of <Level of Detail Data> are defined, then all
 *   values for that 'type' of data are considered valid.
 *
 *   See the definitions of the <Level of Detail Related Features>, <Level of
 *   Detail Related Geometry>, <Base Level of Detail Data>, <Feature Level of
 *   Detail Data>, <Geometry Level of Detail Data>, <Level of Detail Data>,
 *   <Distance Level of Detail Data>, <Index Level of Detail Data>, <Map Scale
 *   Level of Detail Data>, <Spatial Resolution Level of Detail Data>,
 *   and <Volume Level of Detail Data> classes for more details.
 */
typedef struct
{
SE_FIELD_RANGE_MATCHING_ENUM matching_rules; (notes)
SE_UINT32 lod_entry_count; (notes)
SE_LOD_ENTRY *lod_entry_array; (notes)
} SE_LOD_SELECT_PARAMETERS;


Field Notes

matching_rules

 Specifies how the ranges should be 'matched' against the
 field values of the branches (exact match, any overlap, etc.)

lod_entry_count

 Specifies the number of entries in lod_entry_array.

lod_entry_array

 An array of Level of Detail values to search against.
Prev: SE_LOD_ENTRY. Next: SE_OBJECT. Up:Index