GRASS Programmer's Manual
6.4.2(2012)
|
00001 00017 #include <grass/gis.h> 00018 #include <grass/Vect.h> 00019 00027 int dig_type_to_store(int type) 00028 { 00029 switch (type) { 00030 case GV_POINT: 00031 return GV_STORE_POINT; 00032 case GV_LINE: 00033 return GV_STORE_LINE; 00034 case GV_BOUNDARY: 00035 return GV_STORE_BOUNDARY; 00036 case GV_CENTROID: 00037 return GV_STORE_CENTROID; 00038 case GV_AREA: 00039 return GV_STORE_AREA; 00040 case GV_FACE: 00041 return GV_STORE_FACE; 00042 case GV_KERNEL: 00043 return GV_STORE_KERNEL; 00044 case GV_VOLUME: 00045 return GV_STORE_VOLUME; 00046 default: 00047 return 0; 00048 } 00049 } 00050 00058 int dig_type_from_store(int stype) 00059 { 00060 switch (stype) { 00061 case GV_STORE_POINT: 00062 return GV_POINT; 00063 case GV_STORE_LINE: 00064 return GV_LINE; 00065 case GV_STORE_BOUNDARY: 00066 return GV_BOUNDARY; 00067 case GV_STORE_CENTROID: 00068 return GV_CENTROID; 00069 case GV_STORE_AREA: 00070 return GV_AREA; 00071 case GV_STORE_FACE: 00072 return GV_FACE; 00073 case GV_STORE_KERNEL: 00074 return GV_KERNEL; 00075 case GV_STORE_VOLUME: 00076 return GV_VOLUME; 00077 default: 00078 return 0; 00079 } 00080 }