1 /* 2 ***************************************************************** 3 ***************************************************************** 4 ******* ******** 5 ****** Copyright (C) 1988-2010 Tecplot, Inc. ******* 6 ******* ******** 7 ***************************************************************** 8 ***************************************************************** 9 */ 10 11 #if defined EXTERN 12 #undef EXTERN 13 #endif 14 #if defined GEOMMODULE 15 #define EXTERN 16 #else 17 #define EXTERN extern 18 #endif 19 20 21 /* * macros for checking CoordSys_e * */ 22 #define VALID_RECTANGLE_COORDSYS(sys) \ 23 (((sys)==CoordSys_Frame) || \ 24 ((sys)==CoordSys_Grid)) 25 #define VALID_SQUARE_COORDSYS(sys) VALID_RECTANGLE_COORDSYS((sys)) 26 #define VALID_ELLIPSE_COORDSYS(sys) VALID_RECTANGLE_COORDSYS((sys)) 27 #define VALID_CIRCLE_COORDSYS(sys) VALID_ELLIPSE_COORDSYS((sys)) 28 #define VALID_IMAGE_COORDSYS(sys) VALID_RECTANGLE_COORDSYS((sys)) 29 #define VALID_LINESEG_COORDSYS(sys) \ 30 (((sys)==CoordSys_Frame) || \ 31 ((sys)==CoordSys_Grid) || \ 32 ((sys)==CoordSys_Grid3D)) 33 #define VALID_GEOM_COORDSYS(sys) \ 34 (((sys)==CoordSys_Frame) || \ 35 ((sys)==CoordSys_Grid) || \ 36 ((sys)==CoordSys_Grid3D)) 37 38 #define VALID_GEOM_TYPE(geomtype) \ 39 ( VALID_ENUM((geomtype),GeomType_e) && \ 40 (geomtype)!=GeomType_LineSegs3D ) 41 42 #define VALID_GEOM_FIELD_DATA_TYPE(datatype) \ 43 ( ( (datatype) == FieldDataType_Float ) || \ 44 ( (datatype) == FieldDataType_Double ) ) 45 46 #if defined TECPLOTKERNEL 47 /* CORE SOURCE CODE REMOVED */ 48 #endif /* TECPLOTKERNEL */ 49