SEDRIS language bindings — Part 4: C
Table 5.1 is the topics for this clause
Part 1 of ISO/IEC 18023 specifies a set of fundamental abstract data types. This clause gives the mapping from those data types to the data types defined in this binding. All implementation dependent data types are defined after all implementation independent data types in each category.
Abstract data type: Octet
typedef unsigned char SE_Octet;
The mapping of abstract integer data types specified in Part 1 of ISO/IEC 18023 to data types in the C language is as follows:
Abstract data type: Byte
typedef char SE_Byte;
Abstract data type: Byte_Unsigned
typedef unsigned char SE_Byte_Unsigned;
Abstract data type: Byte_Positive
typedef unsigned char SE_Byte_Positive;
Abstract data type: Short_Integer
typedef short SE_Short_Integer;
Abstract data type: Short_Integer_Unsigned
typedef unsigned short SE_Short_Integer_Unsigned;
Abstract data type: Short_Integer_Positive
typedef unsigned short SE_Short_Integer_Positive;
Abstract data type: Integer
typedef long SE_Integer;
Abstract data type: Integer_Unsigned
typedef unsigned long SE_Integer_Unsigned;
Abstract data type: Integer_Positive
typedef unsigned long SE_Integer_Positive;
The mapping of abstract floating point data types specified in Part 1 of ISO/IEC 18023 to data types in the C language is as follows:
Abstract data type: Float
typedef float SE_Float;
Abstract data type: Long_Float
typedef double SE_Long_Float;
The abstract data type for individual characters specified in Part 1 of ISO/IEC 18023 is Character. This data type is mapped as follows:
Abstract data type: Character
typedef wchar_t SE_Character;
The abstract data type for strings of characters specified in Part 1 of ISO/IEC 18023 is the String record data type. This data type is defined in 5.4 Record data types.
The following type definitions map the abstract enumerated data types specified in Part 1 of ISO/IEC 18023 to appropriate data types in the C binding.
Abstract data type: Access_Mode
typedef enum {
|
SE_AM_READ_ONLY, |
|
SE_AM_UPDATE, |
|
SE_AM_CREATE |
} SE_Access_Mode;
Abstract data type: Boolean
typedef enum {
|
SE_FALSE, |
|
SE_TRUE |
} SE_Boolean;
Abstract data type: Branch_Range_Matching
typedef enum {
|
SE_BRRNGMAT_EXACT, |
|
SE_BRRNGMAT_FULL_CONTAINMENT, |
|
SE_BRRNGMAT_INTERSECTION |
} SE_Branch_Range_Matching;
Abstract data type: Colour_Binding
typedef enum {
|
SE_COLRB_NORMAL, |
|
SE_COLRB_PARENT_OVERRIDE |
} SE_Colour_Binding;
Abstract data type: Continuous_LOD_Select_Choice
typedef enum {
|
SE_CLOD_ALL, |
|
SE_CLOD_LEAST_DETAILED, |
|
SE_CLOD_MOST_DETAILED |
} SE_Continuous_LOD_Select_Choice;
Abstract data type: Hierarchy_Inclusion
typedef enum {
|
SE_HIERINC_EXCLUDE_ALL, |
|
SE_HIERINC_INCLUDE_ALL, |
|
SE_HIERINC_EVALUATE_RULES |
} SE_Hierarchy_Inclusion;
Abstract data type: Image_Scan_Direction
typedef enum {
|
SE_IMAGSCANDIR_RIGHT_UP, |
|
SE_IMAGSCANDIR_RIGHT_DOWN, |
|
SE_IMAGSCANDIR_DOWN_RIGHT, |
|
SE_IMAGSCANDIR_DOWN_LEFT, |
|
SE_IMAGSCANDIR_LEFT_UP, |
|
SE_IMAGSCANDIR_LEFT_DOWN, |
|
SE_IMAGSCANDIR_UP_RIGHT, |
|
SE_IMAGSCANDIR_UP_LEFT |
} SE_Image_Scan_Direction;
Abstract data type: Image_Scan_Direction_Z
typedef enum {
|
SE_IMAGSCANDIRZ_Z_NONE, |
|
SE_IMAGSCANDIRZ_Z_BACK, |
|
SE_IMAGSCANDIRZ_Z_FRONT |
} SE_Image_Scan_Direction_Z;
Abstract data type: Interval_Type
typedef enum {
|
SE_INTRVLTYP_OPEN_INTERVAL, |
|
SE_INTRVLTYP_GE_LT_INTERVAL, |
|
SE_INTRVLTYP_GT_LE_INTERVAL, |
|
SE_INTRVLTYP_CLOSED_INTERVAL, |
|
SE_INTRVLTYP_GT_SEMI_INTERVAL, |
|
SE_INTRVLTYP_GE_SEMI_INTERVAL, |
|
SE_INTRVLTYP_LT_SEMI_INTERVAL, |
|
SE_INTRVLTYP_LE_SEMI_INTERVAL |
} SE_Interval_Type;
Abstract data type: ITR_Behaviour
typedef enum {
|
SE_ITRBEH_RESOLVE, |
|
SE_ITRBEH_REPORT, |
|
SE_ITRBEH_IGNORE |
} SE_ITR_Behaviour;
Abstract data type: LSR_Transformation_Axis
typedef enum {
|
SE_LSRAXIS_U, |
|
SE_LSRAXIS_V, |
|
SE_LSRAXIS_W, |
|
SE_LSRAXIS_ALL, |
|
SE_LSRAXIS_AXIS_REFERENCE_VECTOR |
} SE_LSR_Transformation_Axis;
Abstract data type: Model_Reference_Type
typedef enum {
|
SE_MODREFTYP_COMPONENT, |
|
SE_MODREFTYP_ROOT, |
|
SE_MODREFTYP_ROOT_AND_COMPONENT |
} SE_Model_Reference_Type;
Abstract data type: Month
typedef enum {
|
SE_MONTH_JANUARY, |
|
SE_MONTH_FEBRUARY, |
|
SE_MONTH_MARCH, |
|
SE_MONTH_APRIL, |
|
SE_MONTH_MAY, |
|
SE_MONTH_JUNE, |
|
SE_MONTH_JULY, |
|
SE_MONTH_AUGUST, |
|
SE_MONTH_SEPTEMBER, |
|
SE_MONTH_OCTOBER, |
|
SE_MONTH_NOVEMBER, |
|
SE_MONTH_DECEMBER |
} SE_Month;
Abstract data type: Object_Inclusion
typedef enum {
|
SE_OBJINCL_FULLY_INCLUDED, |
|
SE_OBJINCL_PARTIALLY_INCLUDED |
} SE_Object_Inclusion;
Abstract data type: Octant
typedef enum {
|
SE_OCTANT_UPPER_LEFT_FRONT, |
|
SE_OCTANT_UPPER_LEFT_BACK, |
|
SE_OCTANT_LOWER_LEFT_FRONT, |
|
SE_OCTANT_LOWER_LEFT_BACK, |
|
SE_OCTANT_UPPER_RIGHT_FRONT, |
|
SE_OCTANT_UPPER_RIGHT_BACK, |
|
SE_OCTANT_LOWER_RIGHT_FRONT, |
|
SE_OCTANT_LOWER_RIGHT_BACK |
} SE_Octant;
Abstract data type: Point_Light_Display_Type
typedef enum {
|
SE_PTLTDISPTYP_RASTER, |
|
SE_PTLTDISPTYP_CALLIGRAPHIC |
} SE_Point_Light_Display_Type;
Abstract data type: Present_In
typedef enum {
|
SE_PRESENT_IN_NONE, |
|
SE_PRESENT_IN_ENVIRONMENT_ROOT, |
|
SE_PRESENT_IN_MODELS, |
|
SE_PRESENT_IN_ENVIRONMENT_ROOT_AND_MODELS |
} SE_Present_In;
Abstract data type: Quadrant
typedef enum {
|
SE_QUADRANT_LEFT_FRONT, |
|
SE_QUADRANT_LEFT_BACK, |
|
SE_QUADRANT_RIGHT_FRONT, |
|
SE_QUADRANT_RIGHT_BACK |
} SE_Quadrant;
Abstract data type: Reference_Surface_Elevation_Select
|
SE_RSELEVSEL_CLOSEST_TO_ORM_CENTRE, |
|
SE_RSELEVSEL_CLOSEST_TO_DSS, |
|
SE_RSELEVSEL_FARTHEST_FROM_ORM_CENTRE |
} SE_Reference_Surface_Elevation_Select;
Abstract data type: Reference_Surface_LOD_Select
typedef enum {
|
SE_RSLODSEL_MOST_DETAILED, |
|
SE_RSLODSEL_LEAST_DETAILED |
} SE_Reference_Surface_LOD_Select;
Abstract data type: Return_Code
typedef enum {
|
SE_RETCOD_FAILURE, |
|
SE_RETCOD_SUCCESS |
} SE_Return_Code;
Abstract data type: Search_Bounds_Closure
typedef enum {
|
SE_SEARCHBNDSCLS_FULLY_CLOSED, |
|
SE_SEARCHBNDSCLS_PARTIALLY_CLOSED |
} SE_Search_Bounds_Closure;
Abstract data type: Search_Dimension
typedef enum {
|
SE_SEARCHDIM_TWO_DIMENSIONAL_OR_SURFACE, |
|
SE_SEARCHDIM_THREE_DIMENSIONAL, |
|
SE_SEARCHDIM_ALL_DIMENSIONS |
} SE_Search_Dimension;
Abstract data type: Sibling_Traversal_Order
typedef enum {
|
SE_SIBTRAV_ASCENDING, |
|
SE_SIBTRAV_DESCENDING, |
|
SE_SIBTRAV_UNSPECIFIED |
} SE_Sibling_Traversal_Order;
Abstract data type: State_Mismatch_Behaviour
typedef enum {
|
SE_STMISMBEH_DEFAULT, |
|
SE_STMISMBEH_LAST, |
|
SE_STMISMBEH_NONE |
} SE_State_Mismatch_Behaviour;
Selection data types specified in Part 1 of ISO/IEC 18023 are bound to the C programming language using the SE_Short_Integer data type along with a corresponding set of macros which may be used to set and compare values for these data types. The following are the selection data types defined in this binding.
Abstract data type: API_Function
typedef SE_Short_Integer SE_API_Function;
|
#define SE_APIFN_ADD_ASSOCIATE_RELATIONSHIP |
((SE_API_Function)(1)) |
|
#define SE_APIFN_ADD_COMPONENT_RELATIONSHIP |
((SE_API_Function)(2)) |
|
#define SE_APIFN_CLONE_OBJECT_HANDLE |
((SE_API_Function)(3)) |
|
#define SE_APIFN_CLOSE_TRANSMITTAL |
((SE_API_Function)(4)) |
|
#define SE_APIFN_CREATE_OBJECT |
((SE_API_Function)(5)) |
|
#define SE_APIFN_CREATE_SEARCH_FILTER |
((SE_API_Function)(6)) |
|
#define SE_APIFN_CREATE_SPATIAL_SEARCH_BOUNDARY |
((SE_API_Function)(7)) |
|
#define SE_APIFN_DETERMINE_SPATIAL_INCLUSION |
((SE_API_Function)(8)) |
|
#define SE_APIFN_FREE_ITERATOR |
((SE_API_Function)(9)) |
|
#define SE_APIFN_FREE_OBJECT |
((SE_API_Function)(10)) |
|
#define SE_APIFN_FREE_PACKED_HIERARCHY |
((SE_API_Function)(11)) |
|
#define SE_APIFN_FREE_REMAINING_OBJECTS_LIST |
((SE_API_Function)(12)) |
|
#define SE_APIFN_FREE_REMAINING_PACKED_HIERARCHIES_LIST |
((SE_API_Function)(13)) |
|
#define SE_APIFN_FREE_SEARCH_FILTER |
((SE_API_Function)(14)) |
|
#define SE_APIFN_FREE_SPATIAL_SEARCH_BOUNDARY |
((SE_API_Function)(15)) |
|
#define SE_APIFN_FREE_TRANSMITTAL |
((SE_API_Function)(16)) |
|
#define SE_APIFN_GET_AGGREGATE |
((SE_API_Function)(17)) |
|
#define SE_APIFN_GET_ASSOCIATE |
((SE_API_Function)(18)) |
|
#define SE_APIFN_GET_COLOUR_MODEL |
((SE_API_Function)(19)) |
|
#define SE_APIFN_GET_COMPONENT |
((SE_API_Function)(20)) |
|
#define SE_APIFN_GET_CONTEXT_TRANSFORMATION |
((SE_API_Function)(21)) |
|
#define SE_APIFN_GET_DATA_TABLE_DATA |
((SE_API_Function)(22)) |
|
#define SE_APIFN_GET_DRM_CLASS |
((SE_API_Function)(23)) |
|
#define SE_APIFN_GET_ENCODING |
((SE_API_Function)(24)) |
|
#define SE_APIFN_GET_FIELDS |
((SE_API_Function)(25)) |
|
#define SE_APIFN_GET_IMAGE_DATA |
((SE_API_Function)(26)) |
|
#define SE_APIFN_GET_ITERATION_LENGTH_REMAINING |
((SE_API_Function)(27)) |
|
#define SE_APIFN_GET_LAST_FUNCTION_STATUS |
((SE_API_Function)(28)) |
|
#define SE_APIFN_GET_MESH_FACE_TABLE_DATA |
((SE_API_Function)(29)) |
|
#define SE_APIFN_GET_NEXT_OBJECT |
((SE_API_Function)(30)) |
|
#define SE_APIFN_GET_NTH_ASSOCIATE |
((SE_API_Function)(31)) |
|
#define SE_APIFN_GET_NTH_COMPONENT |
((SE_API_Function)(32)) |
|
#define SE_APIFN_GET_NUMBER_OF_PATHS_TO_TRANMITTAL_ROOT |
((SE_API_Function)(33)) |
|
#define SE_APIFN_GET_OBJECT_FROM_ID_STRING |
((SE_API_Function)(34)) |
|
#define SE_APIFN_GET_OBJECT_ID_STRING |
((SE_API_Function)(35)) |
|
#define SE_APIFN_GET_OBJECT_REFERENCE_COUNT |
((SE_API_Function)(36)) |
|
#define SE_APIFN_GET_PACKED_HIERARCHY |
((SE_API_Function)(37)) |
|
#define SE_APIFN_GET_PUBLISHED_LABELS |
((SE_API_Function)(38)) |
|
#define SE_APIFN_GET_PUBLISHED_OBJECT_LIST |
((SE_API_Function)(39)) |
|
#define SE_APIFN_GET_REFERENCED_TRANSMITTAL_LIST |
((SE_API_Function)(40)) |
|
#define SE_APIFN_GET_RELATION_COUNTS |
((SE_API_Function)(41)) |
|
#define SE_APIFN_GET_REMAINING_OBJECTS_LIST |
((SE_API_Function)(42)) |
|
#define SE_APIFN_GET_REMAINING_PACKED_HIERARCHIES |
((SE_API_Function)(43)) |
|
#define SE_APIFN_GET_ROOT_OBJECT |
((SE_API_Function)(44)) |
|
#define SE_APIFN_GET_SRF_CONTEXT_INFO |
((SE_API_Function)(45)) |
|
#define SE_APIFN_GET_TRANSMITTAL_FROM_OBJECT |
((SE_API_Function)(46)) |
|
#define SE_APIFN_GET_TRANSMITTAL_LOCATION |
((SE_API_Function)(47)) |
|
#define SE_APIFN_GET_TRANSMITTAL_NAME |
((SE_API_Function)(48)) |
|
#define SE_APIFN_GET_TRANSMITTAL_VERSION_INFORMATION |
((SE_API_Function)(49)) |
|
#define SE_APIFN_GET_UNIQUE_TRANSMITTAL_ID |
((SE_API_Function)(50)) |
|
#define SE_APIFN_GET_UNRESOLVED_OBJECT_FROM_PUBLISHED_LABEL |
((SE_API_Function)(51)) |
|
#define SE_APIFN_GET_USER_DATA |
((SE_API_Function)(52)) |
|
#define SE_APIFN_INITIALIZE_AGGREGATE_ITERATOR |
((SE_API_Function)(53)) |
|
#define SE_APIFN_INITIALIZE_ASSOCIATE_ITERATOR |
((SE_API_Function)(54)) |
|
#define SE_APIFN_INITIALIZE_COMPONENT_ITERATOR |
((SE_API_Function)(55)) |
|
#define SE_APIFN_INITIALIZE_INHERITED_COMPONENT_ITERATOR |
((SE_API_Function)(56)) |
|
#define SE_APIFN_IS_ITERATOR_COMPLETE |
((SE_API_Function)(57)) |
|
#define SE_APIFN_OBJECT_IS_PUBLISHED |
((SE_API_Function)(58)) |
|
#define SE_APIFN_OBJECT_IS_RESOLVED |
((SE_API_Function)(59)) |
|
#define SE_APIFN_OBJECTS_ARE_SAME |
((SE_API_Function)(60)) |
|
#define SE_APIFN_OPEN_TRANSMITTAL_BY_LOCATION |
((SE_API_Function)(61)) |
|
#define SE_APIFN_OPEN_TRANSMITTAL_BY_NAME |
((SE_API_Function)(62)) |
|
#define SE_APIFN_PUBLISH_OBJECT |
((SE_API_Function)(63)) |
|
#define SE_APIFN_PUT_DATA_TABLE_DATA |
((SE_API_Function)(64)) |
|
#define SE_APIFN_PUT_FIELDS |
((SE_API_Function)(65)) |
|
#define SE_APIFN_PUT_IMAGE_DATA |
((SE_API_Function)(66)) |
|
#define SE_APIFN_PUT_MESH_FACE_TABLE_DATA |
((SE_API_Function)(67)) |
|
#define SE_APIFN_REMOVE_ASSOCIATE_RELATIONSHIP |
((SE_API_Function)(68)) |
|
#define SE_APIFN_REMOVE_COMPONENT_RELATIONSHIP |
((SE_API_Function)(69)) |
|
#define SE_APIFN_REMOVE_FROM_TRANSMITTAL |
((SE_API_Function)(70)) |
|
#define SE_APIFN_RESOLVE_OBJECT |
((SE_API_Function)(71)) |
|
#define SE_APIFN_RESOLVE_TRANSMITTAL_NAME |
((SE_API_Function)(72)) |
|
#define SE_APIFN_SET_COLOUR_MODEL |
((SE_API_Function)(73)) |
|
#define SE_APIFN_SET_FIRST_ERROR_MESSAGE |
((SE_API_Function)(74)) |
|
#define SE_APIFN_SET_GENERAL_CALLBACK |
((SE_API_Function)(75)) |
|
#define SE_APIFN_SET_GENERAL_CALLBACK_FOR_ONE_FUNCTION |
((SE_API_Function)(76)) |
|
#define SE_APIFN_SET_ROOT_OBJECT |
((SE_API_Function)(77)) |
|
#define SE_APIFN_SET_SECOND_ERROR_MESSAGE |
((SE_API_Function)(78)) |
|
#define SE_APIFN_SET_SPECIFIC_CALLBACK |
((SE_API_Function)(79)) |
|
#define SE_APIFN_SET_SRF_CONTEXT_INFO |
((SE_API_Function)(80)) |
|
#define SE_APIFN_SET_TRANSMITTAL_NAME |
((SE_API_Function)(81)) |
|
#define SE_APIFN_SET_USER_DATA |
((SE_API_Function)(82)) |
|
#define SE_APIFN_TRANSMITTALS_ARE_SAME |
((SE_API_Function)(83)) |
|
#define SE_APIFN_UNPUBLISH_OBJECT |
((SE_API_Function)(84)) |
|
#define SE_APIFN_USE_DEFAULT_COLOUR_MODEL |
((SE_API_Function)(85)) |
|
#define SE_APIFN_USE_DEFAULT_SRF_CONTEXT_INFO |
((SE_API_Function)(86)) |
Abstract data type: Axis_Alignment
typedef SE_Short_Integer SE_Axis_Alignment;
|
#define SE_AXALGN_NONE |
((SE_Axis_Alignment)(1)) |
|
#define SE_AXALGN_LOWER |
((SE_Axis_Alignment)(2)) |
|
#define SE_AXALGN_MEDIAN |
((SE_Axis_Alignment)(3)) |
|
#define SE_AXALGN_UPPER |
((SE_Axis_Alignment)(4)) |
|
#define SE_AXALGN_GEOMETRIC_MEAN |
((SE_Axis_Alignment)(5)) |
Abstract data type: Camera_Projection_Type
typedef SE_Short_Integer SE_Camera_Projection_Type;
|
#define SE_CAM_ORTHOGRAPHIC |
((SE_Camera_Projection_Type)(1)) |
|
#define SE_CAM_PERSPECTIVE |
((SE_Camera_Projection_Type)(2)) |
Abstract data type: Colour_Model
typedef SE_Short_Integer SE_Colour_Model;
|
#define SE_COLRMOD_RGB |
((SE_Colour_Model)(1)) |
|
#define SE_COLRMOD_CMY |
((SE_Colour_Model)(2)) |
|
#define SE_COLRMOD_HSV |
((SE_Colour_Model)(3)) |
Abstract data type: Data_Table_Data_Value_Type
typedef SE_Short_Integer SE_Data_Table_Data_Value_Type;
|
#define SE_DTDATAVALTYP_SINGLE_LONG_FLOAT |
((SE_Data_Table_Data_Value_Type)(1)) |
|
#define SE_DTDATAVALTYP_LONG_FLOAT |
((SE_Data_Table_Data_Value_Type)(2)) |
|
#define SE_DTDATAVALTYP_SINGLE_INTEGER |
((SE_Data_Table_Data_Value_Type)(3)) |
|
#define SE_DTDATAVALTYP_INTEGER |
((SE_Data_Table_Data_Value_Type)(4)) |
|
#define SE_DTDATAVALTYP_SINGLE_COUNT |
((SE_Data_Table_Data_Value_Type)(5)) |
|
#define SE_DTDATAVALTYP_COUNT |
((SE_Data_Table_Data_Value_Type)(6)) |
|
#define SE_DTDATAVALTYP_INDEX |
((SE_Data_Table_Data_Value_Type)(7)) |
|
#define SE_DTDATAVALTYP_STRING |
((SE_Data_Table_Data_Value_Type)(8)) |
|
#define SE_DTDATAVALTYP_CONSTRAINED_STRING |
((SE_Data_Table_Data_Value_Type)(9)) |
|
#define SE_DTDATAVALTYP_KEY |
((SE_Data_Table_Data_Value_Type)(10)) |
|
#define SE_DTDATAVALTYP_ENUMERATION |
((SE_Data_Table_Data_Value_Type)(11)) |
|
#define SE_DTDATAVALTYP_BOOLEAN |
((SE_Data_Table_Data_Value_Type)(12)) |
|
#define SE_DTDATAVALTYP_INDEX_CODE |
((SE_Data_Table_Data_Value_Type)(13)) |
Abstract data type: DRM_Class
typedef SE_Short_Integer SE_DRM_Class;
|
#define SE_CLS_DRM_NULL |
((SE_DRM_Class)(1)) |
|
#define SE_CLS_DRM_ABSOLUTE_TIME |
((SE_DRM_Class)(2)) |
|
#define SE_CLS_DRM_ABSOLUTE_TIME_INTERVAL |
((SE_DRM_Class)(3)) |
|
#define SE_CLS_DRM_AGGREGATE_FEATURE |
((SE_DRM_Class)(4)) |
|
#define SE_CLS_DRM_AGGREGATE_GEOMETRY |
((SE_DRM_Class)(5)) |
|
#define SE_CLS_DRM_ALT_HIER_RELATED_FEATURES |
((SE_DRM_Class)(6)) |
|
#define SE_CLS_DRM_ALT_HIER_RELATED_GEOMETRY |
((SE_DRM_Class)(7)) |
|
#define SE_CLS_DRM_AMBIENT_COLOUR |
((SE_DRM_Class)(8)) |
|
#define SE_CLS_DRM_ANIMATION_BEHAVIOUR |
((SE_DRM_Class)(9)) |
|
#define SE_CLS_DRM_ANIMATION_RELATED_GEOMETRY |
((SE_DRM_Class)(10)) |
|
#define SE_CLS_DRM_ARC |
((SE_DRM_Class)(11)) |
|
#define SE_CLS_DRM_AREAL_FEATURE |
((SE_DRM_Class)(12)) |
|
#define SE_CLS_DRM_ATTACHMENT_POINT |
((SE_DRM_Class)(13)) |
|
#define SE_CLS_DRM_AXIS |
((SE_DRM_Class)(14)) |
|
#define SE_CLS_DRM_BASE_ASSOCIATION_DATA |
((SE_DRM_Class)(15)) |
|
#define SE_CLS_DRM_BASE_LOD_DATA |
((SE_DRM_Class)(16)) |
|
#define SE_CLS_DRM_BASE_POSITIONAL_LIGHT |
((SE_DRM_Class)(17)) |
|
#define SE_CLS_DRM_BASE_SPATIAL_ASSOCIATION_DATA |
((SE_DRM_Class)(18)) |
|
#define SE_CLS_DRM_BASE_SUMMARY_ITEM |
((SE_DRM_Class)(19)) |
|
#define SE_CLS_DRM_BASE_TIME_DATA |
((SE_DRM_Class)(20)) |
|
#define SE_CLS_DRM_BLEND_DIRECTIONAL_LIGHT |
((SE_DRM_Class)(21)) |
|
#define SE_CLS_DRM_BOUNDING_VOLUME |
((SE_DRM_Class)(22)) |
|
#define SE_CLS_DRM_BROWSE_MEDIA |
((SE_DRM_Class)(23)) |
|
#define SE_CLS_DRM_CAMERA_POINT |
((SE_DRM_Class)(24)) |
|
#define SE_CLS_DRM_CC_3D_LOCATION |
((SE_DRM_Class)(25)) |
|
#define SE_CLS_DRM_CD_3D_LOCATION |
((SE_DRM_Class)(26)) |
|
#define SE_CLS_DRM_CD_SURFACE_LOCATION |
((SE_DRM_Class)(27)) |
|
#define SE_CLS_DRM_CITATION |
((SE_DRM_Class)(28)) |
|
#define SE_CLS_DRM_CLASSIFICATION_DATA |
((SE_DRM_Class)(29)) |
|
#define SE_CLS_DRM_CLASSIFICATION_RELATED_FEATURES |
((SE_DRM_Class)(30)) |
|
#define SE_CLS_DRM_CLASSIFICATION_RELATED_GEOMETRY |
((SE_DRM_Class)(31)) |
|
#define SE_CLS_DRM_CM_3D_LOCATION |
((SE_DRM_Class)(32)) |
|
#define SE_CLS_DRM_CMY_COLOUR |
((SE_DRM_Class)(33)) |
|
#define SE_CLS_DRM_CMY_COLOUR_CONTROL_LINK |
((SE_DRM_Class)(34)) |
|
#define SE_CLS_DRM_COLLISION_VOLUME |
((SE_DRM_Class)(35)) |
|
#define SE_CLS_DRM_COLOUR |
((SE_DRM_Class)(36)) |
|
#define SE_CLS_DRM_COLOUR_DATA |
((SE_DRM_Class)(37)) |
|
#define SE_CLS_DRM_COLOUR_INDEX |
((SE_DRM_Class)(38)) |
|
#define SE_CLS_DRM_COLOUR_INDEX_CONTROL_LINK |
((SE_DRM_Class)(39)) |
|
#define SE_CLS_DRM_COLOUR_SHININESS |
((SE_DRM_Class)(40)) |
|
#define SE_CLS_DRM_COLOUR_TABLE |
((SE_DRM_Class)(41)) |
|
#define SE_CLS_DRM_COLOUR_TABLE_GROUP |
((SE_DRM_Class)(42)) |
|
#define SE_CLS_DRM_COLOUR_TABLE_LIBRARY |
((SE_DRM_Class)(43)) |
|
#define SE_CLS_DRM_CONE_DIRECTIONAL_LIGHT |
((SE_DRM_Class)(44)) |
|
#define SE_CLS_DRM_CONFORMAL_BEHAVIOUR |
((SE_DRM_Class)(45)) |
|
#define SE_CLS_DRM_CONTACT_POINT |
((SE_DRM_Class)(46)) |
|
#define SE_CLS_DRM_CONTINUOUS_LOD_RELATED_GEOMETRY |
((SE_DRM_Class)(47)) |
|
#define SE_CLS_DRM_CONTROL_LINK |
((SE_DRM_Class)(48)) |
|
#define SE_CLS_DRM_CYLINDRICAL_VOLUME_EXTENT |
((SE_DRM_Class)(49)) |
|
#define SE_CLS_DRM_DATA_QUALITY |
((SE_DRM_Class)(50)) |
|
#define SE_CLS_DRM_DATA_TABLE |
((SE_DRM_Class)(51)) |
|
#define SE_CLS_DRM_DATA_TABLE_LIBRARY |
((SE_DRM_Class)(52)) |
|
#define SE_CLS_DRM_DIFFUSE_COLOUR |
((SE_DRM_Class)(53)) |
|
#define SE_CLS_DRM_DIRECTIONAL_LIGHT_BEHAVIOUR |
((SE_DRM_Class)(54)) |
|
#define SE_CLS_DRM_DISTANCE_LOD_DATA |
((SE_DRM_Class)(55)) |
|
#define SE_CLS_DRM_DRM_CLASS_SUMMARY_ITEM |
((SE_DRM_Class)(56)) |
|
#define SE_CLS_DRM_EC_AUGMENTED_3D_LOCATION |
((SE_DRM_Class)(57)) |
|
#define SE_CLS_DRM_EC_SURFACE_LOCATION |
((SE_DRM_Class)(58)) |
|
#define SE_CLS_DRM_EDCS_USE_SUMMARY_ITEM |
((SE_DRM_Class)(59)) |
|
#define SE_CLS_DRM_EDGE_DIRECTION |
((SE_DRM_Class)(60)) |
|
#define SE_CLS_DRM_EI_3D_LOCATION |
((SE_DRM_Class)(61)) |
|
#define SE_CLS_DRM_ELLIPSE |
((SE_DRM_Class)(62)) |
|
#define SE_CLS_DRM_EMISSIVE_COLOUR |
((SE_DRM_Class)(63)) |
|
#define SE_CLS_DRM_ENCLOSING_VOLUME |
((SE_DRM_Class)(64)) |
|
#define SE_CLS_DRM_ENUMERATION_AXIS |
((SE_DRM_Class)(65)) |
|
#define SE_CLS_DRM_ENVIRONMENT_ROOT |
((SE_DRM_Class)(66)) |
|
#define SE_CLS_DRM_ENVIRONMENTAL_DOMAIN_SUMMARY |
((SE_DRM_Class)(67)) |
|
#define SE_CLS_DRM_EXPRESSION |
((SE_DRM_Class)(68)) |
|
#define SE_CLS_DRM_FACE_DIRECTION |
((SE_DRM_Class)(69)) |
|
#define SE_CLS_DRM_FADE_RANGE |
((SE_DRM_Class)(70)) |
|
#define SE_CLS_DRM_FEATURE_EDGE |
((SE_DRM_Class)(71)) |
|
#define SE_CLS_DRM_FEATURE_FACE |
((SE_DRM_Class)(72)) |
|
#define SE_CLS_DRM_FEATURE_FACE_RING |
((SE_DRM_Class)(73)) |
|
#define SE_CLS_DRM_FEATURE_HIERARCHY |
((SE_DRM_Class)(74)) |
|
#define SE_CLS_DRM_FEATURE_MODEL |
((SE_DRM_Class)(75)) |
|
#define SE_CLS_DRM_FEATURE_MODEL_INSTANCE |
((SE_DRM_Class)(76)) |
|
#define SE_CLS_DRM_FEATURE_NODE |
((SE_DRM_Class)(77)) |
|
#define SE_CLS_DRM_FEATURE_REPRESENTATION |
((SE_DRM_Class)(78)) |
|
#define SE_CLS_DRM_FEATURE_TOPOLOGY |
((SE_DRM_Class)(79)) |
|
#define SE_CLS_DRM_FEATURE_TOPOLOGY_HIERARCHY |
((SE_DRM_Class)(80)) |
|
#define SE_CLS_DRM_FEATURE_VOLUME |
((SE_DRM_Class)(81)) |
|
#define SE_CLS_DRM_FEATURE_VOLUME_SHELL |
((SE_DRM_Class)(82)) |
|
#define SE_CLS_DRM_FINITE_ELEMENT_MESH |
((SE_DRM_Class)(83)) |
|
#define SE_CLS_DRM_FLASHING_LIGHT_BEHAVIOUR |
((SE_DRM_Class)(84)) |
|
#define SE_CLS_DRM_FUNCTION |
((SE_DRM_Class)(85)) |
|
#define SE_CLS_DRM_FUNCTIONAL_ASSOCIATION_DATA |
((SE_DRM_Class)(86)) |
|
#define SE_CLS_DRM_GEOMETRIC_CENTRE |
((SE_DRM_Class)(87)) |
|
#define SE_CLS_DRM_GEOMETRY_EDGE |
((SE_DRM_Class)(88)) |
|
#define SE_CLS_DRM_GEOMETRY_FACE |
((SE_DRM_Class)(89)) |
|
#define SE_CLS_DRM_GEOMETRY_HIERARCHY |
((SE_DRM_Class)(90)) |
|
#define SE_CLS_DRM_GEOMETRY_MODEL |
((SE_DRM_Class)(91)) |
|
#define SE_CLS_DRM_GEOMETRY_MODEL_INSTANCE |
((SE_DRM_Class)(92)) |
|
#define SE_CLS_DRM_GEOMETRY_NODE |
((SE_DRM_Class)(93)) |
|
#define SE_CLS_DRM_GEOMETRY_REPRESENTATION |
((SE_DRM_Class)(94)) |
|
#define SE_CLS_DRM_GEOMETRY_TOPOLOGY |
((SE_DRM_Class)(95)) |
|
#define SE_CLS_DRM_GEOMETRY_TOPOLOGY_HIERARCHY |
((SE_DRM_Class)(96)) |
|
#define SE_CLS_DRM_GEOMETRY_VOLUME |
((SE_DRM_Class)(97)) |
|
#define SE_CLS_DRM_GRID_OVERLAP |
((SE_DRM_Class)(98)) |
|
#define SE_CLS_DRM_HAEC_3D_LOCATION |
((SE_DRM_Class)(99)) |
|
#define SE_CLS_DRM_HEEC_3D_LOCATION |
((SE_DRM_Class)(100)) |
|
#define SE_CLS_DRM_HEEQ_3D_LOCATION |
((SE_DRM_Class)(101)) |
|
#define SE_CLS_DRM_HIERARCHY_DATA |
((SE_DRM_Class)(102)) |
|
#define SE_CLS_DRM_HIERARCHY_SUMMARY_ITEM |
((SE_DRM_Class)(103)) |
|
#define SE_CLS_DRM_HSV_COLOUR |
((SE_DRM_Class)(104)) |
|
#define SE_CLS_DRM_HSV_COLOUR_CONTROL_LINK |
((SE_DRM_Class)(105)) |
|
#define SE_CLS_DRM_ICON |
((SE_DRM_Class)(106)) |
|
#define SE_CLS_DRM_IDENTIFICATION |
((SE_DRM_Class)(107)) |
|
#define SE_CLS_DRM_IMAGE |
((SE_DRM_Class)(108)) |
|
#define SE_CLS_DRM_IMAGE_ANCHOR |
((SE_DRM_Class)(109)) |
|
#define SE_CLS_DRM_IMAGE_LIBRARY |
((SE_DRM_Class)(110)) |
|
#define SE_CLS_DRM_IMAGE_MAPPING_FUNCTION |
((SE_DRM_Class)(111)) |
|
#define SE_CLS_DRM_IN_OUT |
((SE_DRM_Class)(112)) |
|
#define SE_CLS_DRM_INDEX_LOD_DATA |
((SE_DRM_Class)(113)) |
|
#define SE_CLS_DRM_INFINITE_LIGHT |
((SE_DRM_Class)(114)) |
|
#define SE_CLS_DRM_INLINE_COLOUR |
((SE_DRM_Class)(115)) |
|
#define SE_CLS_DRM_INTERFACE_TEMPLATE |
((SE_DRM_Class)(116)) |
|
#define SE_CLS_DRM_INTERVAL_AXIS |
((SE_DRM_Class)(117)) |
|
#define SE_CLS_DRM_IRREGULAR_AXIS |
((SE_DRM_Class)(118)) |
|
#define SE_CLS_DRM_KEYWORDS |
((SE_DRM_Class)(119)) |
|
#define SE_CLS_DRM_LABEL |
((SE_DRM_Class)(120)) |
|
#define SE_CLS_DRM_LCC_AUGMENTED_3D_LOCATION |
((SE_DRM_Class)(121)) |
|
#define SE_CLS_DRM_LCC_SURFACE_LOCATION |
((SE_DRM_Class)(122)) |
|
#define SE_CLS_DRM_LCE_3D_LOCATION |
((SE_DRM_Class)(123)) |
|
#define SE_CLS_DRM_LEGAL_CONSTRAINTS |
((SE_DRM_Class)(124)) |
|
#define SE_CLS_DRM_LIBRARY |
((SE_DRM_Class)(125)) |
|
#define SE_CLS_DRM_LIGHT_RENDERING_BEHAVIOUR |
((SE_DRM_Class)(126)) |
|
#define SE_CLS_DRM_LIGHT_RENDERING_PROPERTIES |
((SE_DRM_Class)(127)) |
|
#define SE_CLS_DRM_LIGHT_RENDERING_PROP_CONTROL_LINK |
((SE_DRM_Class)(128)) |
|
#define SE_CLS_DRM_LIGHT_SOURCE |
((SE_DRM_Class)(129)) |
|
#define SE_CLS_DRM_LIGHT_SOURCE_CONTROL_LINK |
((SE_DRM_Class)(130)) |
|
#define SE_CLS_DRM_LINE |
((SE_DRM_Class)(131)) |
|
#define SE_CLS_DRM_LINEAGE |
((SE_DRM_Class)(132)) |
|
#define SE_CLS_DRM_LINEAR_FEATURE |
((SE_DRM_Class)(133)) |
|
#define SE_CLS_DRM_LINEAR_GEOMETRY |
((SE_DRM_Class)(134)) |
|
#define SE_CLS_DRM_LITERAL |
((SE_DRM_Class)(135)) |
|
#define SE_CLS_DRM_LOBE_DATA |
((SE_DRM_Class)(136)) |
|
#define SE_CLS_DRM_LOCAL_4X4 |
((SE_DRM_Class)(137)) |
|
#define SE_CLS_DRM_LOCATION |
((SE_DRM_Class)(138)) |
|
#define SE_CLS_DRM_LOCATION_2D |
((SE_DRM_Class)(139)) |
|
#define SE_CLS_DRM_LOCATION_3D |
((SE_DRM_Class)(140)) |
|
#define SE_CLS_DRM_LOCATION_SURFACE |
((SE_DRM_Class)(141)) |
|
#define SE_CLS_DRM_LOD_RELATED_FEATURES |
((SE_DRM_Class)(142)) |
|
#define SE_CLS_DRM_LOD_RELATED_GEOMETRY |
((SE_DRM_Class)(143)) |
|
#define SE_CLS_DRM_LSA_2D_LOCATION |
((SE_DRM_Class)(144)) |
|
#define SE_CLS_DRM_LSP_2D_LOCATION |
((SE_DRM_Class)(145)) |
|
#define SE_CLS_DRM_LSR_2D_LOCATION |
((SE_DRM_Class)(146)) |
|
#define SE_CLS_DRM_LSR_3D_LOCATION |
((SE_DRM_Class)(147)) |
|
#define SE_CLS_DRM_LSR_3D_LOCATION_CONTROL_LINK |
((SE_DRM_Class)(148)) |
|
#define SE_CLS_DRM_LSR_TRANSFORMATION |
((SE_DRM_Class)(149)) |
|
#define SE_CLS_DRM_LSR_TRANSFORMATION_STEP |
((SE_DRM_Class)(150)) |
|
#define SE_CLS_DRM_LTSAS_3D_LOCATION |
((SE_DRM_Class)(151)) |
|
#define SE_CLS_DRM_LTSAS_SURFACE_LOCATION |
((SE_DRM_Class)(152)) |
|
#define SE_CLS_DRM_LTSC_3D_LOCATION |
((SE_DRM_Class)(153)) |
|
#define SE_CLS_DRM_LTSC_SURFACE_LOCATION |
((SE_DRM_Class)(154)) |
|
#define SE_CLS_DRM_LTSE_3D_LOCATION |
((SE_DRM_Class)(155)) |
|
#define SE_CLS_DRM_LTSE_SURFACE_LOCATION |
((SE_DRM_Class)(156)) |
|
#define SE_CLS_DRM_M_AUGMENTED_3D_LOCATION |
((SE_DRM_Class)(157)) |
|
#define SE_CLS_DRM_M_SURFACE_LOCATION |
((SE_DRM_Class)(158)) |
|
#define SE_CLS_DRM_MAP_SCALE_LOD_DATA |
((SE_DRM_Class)(159)) |
|
#define SE_CLS_DRM_MESH_FACE_TABLE |
((SE_DRM_Class)(160)) |
|
#define SE_CLS_DRM_MODEL |
((SE_DRM_Class)(161)) |
|
#define SE_CLS_DRM_MODEL_INSTANCE_TEMPLATE_INDEX |
((SE_DRM_Class)(162)) |
|
#define SE_CLS_DRM_MODEL_LIBRARY |
((SE_DRM_Class)(163)) |
|
#define SE_CLS_DRM_MOVING_LIGHT_BEHAVIOUR |
((SE_DRM_Class)(164)) |
|
#define SE_CLS_DRM_OCTANT_DATA |
((SE_DRM_Class)(165)) |
|
#define SE_CLS_DRM_OCTANT_RELATED_FEATURES |
((SE_DRM_Class)(166)) |
|
#define SE_CLS_DRM_OCTANT_RELATED_GEOMETRY |
((SE_DRM_Class)(167)) |
|
#define SE_CLS_DRM_OMS_AUGMENTED_3D_LOCATION |
((SE_DRM_Class)(168)) |
|
#define SE_CLS_DRM_OMS_SURFACE_LOCATION |
((SE_DRM_Class)(169)) |
|
#define SE_CLS_DRM_OVERLOAD_PRIORITY_INDEX |
((SE_DRM_Class)(170)) |
|
#define SE_CLS_DRM_PARALLELEPIPED_VOLUME_EXTENT |
((SE_DRM_Class)(171)) |
|
#define SE_CLS_DRM_PD_3D_LOCATION |
((SE_DRM_Class)(172)) |
|
#define SE_CLS_DRM_PD_SURFACE_LOCATION |
((SE_DRM_Class)(173)) |
|
#define SE_CLS_DRM_PERIMETER_DATA |
((SE_DRM_Class)(174)) |
|
#define SE_CLS_DRM_PERIMETER_RELATED_FEATURE_TOPOLOGY |
((SE_DRM_Class)(175)) |
|
#define SE_CLS_DRM_PERIMETER_RELATED_FEATURES |
((SE_DRM_Class)(176)) |
|
#define SE_CLS_DRM_PERIMETER_RELATED_GEOMETRY |
((SE_DRM_Class)(177)) |
|
#define SE_CLS_DRM_PERIMETER_RELATED_GEOMETRY_TOPOLOGY |
((SE_DRM_Class)(178)) |
|
#define SE_CLS_DRM_POINT |
((SE_DRM_Class)(179)) |
|
#define |