diglib/type.c

Go to the documentation of this file.
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 }

Generated on Thu Jul 16 13:21:18 2009 for GRASS Programmer's Manual by  doxygen 1.5.6