00001 /** 00002 * \file elemtype.h <mi32/elemtype.h> 00003 * \brief Element type definitions 00004 * 00005 * \if NODOC 00006 * $Id: elemtype.h_v 1.7 2003/09/25 21:29:07 dwilliss Exp $ 00007 * 00008 * $Log: elemtype.h_v $ 00009 * Revision 1.7 2003/09/25 21:29:07 dwilliss 00010 * Don't capitalize enum any more. Genitor needed it, doxygen doesn't like it. 00011 * 00012 * Revision 1.6 2003/09/15 13:49:56 fileserver!dwilliss 00013 * Doxygen 00014 * 00015 * Revision 1.5 2002/06/18 15:22:25 scowan 00016 * Added increment operator. 00017 * 00018 * Revision 1.4 2001/12/20 21:29:39 mju 00019 * Enum docs. 00020 * 00021 * Revision 1.3 1999/09/30 19:03:11 mju 00022 * Use enum for ELEMTYPE. 00023 * 00024 * Revision 1.2 1999/07/07 22:51:01 dwilliss 00025 * Added ELEMTYPE_DBCursor 00026 * 00027 * Revision 1.1 1999/04/28 14:22:14 mju 00028 * Initial revision 00029 * \endif 00030 **/ 00031 00032 #ifndef INC_MI32_ELEMTYPE_H 00033 #define INC_MI32_ELEMTYPE_H 00034 00035 #ifndef INC_MI32_STDDEFNS_H 00036 #include <mi32/stddefns.h> 00037 #endif 00038 00039 enum ELEMTYPE { 00040 ELEMTYPE_Empty = 0, //!< No element type 00041 ELEMTYPE_Node = 1, //!< Vector or TIN node 00042 ELEMTYPE_Point = 2, //!< Vector point 00043 ELEMTYPE_Line = 3, //!< Vector line 00044 ELEMTYPE_Polygon = 4, //!< Vector polygon 00045 ELEMTYPE_Label = 5, //!< Vector label 00046 ELEMTYPE_CAD = 6, //!< CAD element 00047 ELEMTYPE_RasterCellValue = 7, //!< Raster image cell value 00048 ELEMTYPE_Record = 8, //!< Absolute record number 00049 ELEMTYPE_All = 9, //!< All element types 00050 ELEMTYPE_Edge = 10, //!< TIN edge 00051 ELEMTYPE_Triangle = 11, //!< TIN triangle 00052 ELEMTYPE_Hull = 12, //!< TIN hull 00053 ELEMTYPE_Bookmark = 13, //!< Database Bookmark record number 00054 ELEMTYPE_DBCursor = 14, //!< Database cursor 00055 ELEMTYPE_NumTypes //!< Always the last entry 00056 }; 00057 00058 #define ELEMTYPE_Poly ELEMTYPE_Polygon 00059 #define ELEMTYPE_RastCell ELEMTYPE_RasterCellValue 00060 00061 DEFINE_ENUM_OP_INCREMENT(ELEMTYPE) 00062 00063 #endif
1.3.8-20040913