GRASS Programmer's Manual  6.4.2(2012)
g3dopen2.c
Go to the documentation of this file.
00001 #include <grass/gis.h>
00002 #include <grass/G3d.h>
00003 
00004 /*----------------------------------------------------------------------------*/
00005 
00006 void *G3d_openNewParam(const char *name, int typeIntern, int cache,
00007                        G3D_Region * region, int type, int doLzw, int doRle,
00008                        int precision, int tileX, int tileY, int tileZ)
00009 {
00010     void *map;
00011     int oldCompress, oldLzw, oldRle, oldPrecision, oldTileX, oldTileY,
00012         oldTileZ;
00013     int oldType;
00014 
00015     G3d_initDefaults();
00016 
00017     G3d_getCompressionMode(&oldCompress, &oldLzw, &oldRle, &oldPrecision);
00018     G3d_setCompressionMode(oldCompress, doLzw, doRle, precision);
00019 
00020     G3d_getTileDimension(&oldTileX, &oldTileY, &oldTileZ);
00021     G3d_setTileDimension(tileX, tileY, tileZ);
00022 
00023     oldType = G3d_getFileType();
00024     G3d_setFileType(type);
00025 
00026     map = G3d_openCellNew(name, typeIntern, cache, region);
00027 
00028     G3d_setCompressionMode(oldCompress, oldLzw, oldRle, oldPrecision);
00029     G3d_setTileDimension(oldTileX, oldTileY, oldTileZ);
00030     G3d_setFileType(oldType);
00031 
00032     return map;
00033 }
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines