|
GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <unistd.h>#include <rpc/types.h>#include <rpc/xdr.h>#include "G3d_intern.h"
Go to the source code of this file.
Functions | |
| int | G3d_readTile (G3D_Map *map, int tileIndex, void *tile, int type) |
| Reads tile with index tileIndex into the tile buffer. The cells are stored with type type which must be one of FCELL_TYPE and DCELL_TYPE. If the tile with tileIndex is not stored on the file corresponding to map, and tileIndex is a valid index tile is filled with NULL-values. More... | |
| int | G3d_readTileFloat (G3D_Map *map, int tileIndex, void *tile) |
| Is equivalent to G3d_readTile (map, tileIndex, tile, FCELL_TYPE). More... | |
| int | G3d_readTileDouble (G3D_Map *map, int tileIndex, void *tile) |
| Is equivalent to G3d_readTile (map, tileIndex, tile, DCELL_TYPE). More... | |
| int | G3d_lockTile (G3D_Map *map, int tileIndex) |
| Locks tile with tileIndex in cache. If after locking fewer than the minimum number of unlocked tiles are unlocked, the lock request is ignored. More... | |
| int | G3d_unlockTile (G3D_Map *map, int tileIndex) |
| Unlocks tile with tileIndex. More... | |
| int | G3d_unlockAll (G3D_Map *map) |
| Unlocks every tile in cache of map. More... | |
| void | G3d_autolockOn (G3D_Map *map) |
| Turns autolock mode on. More... | |
| void | G3d_autolockOff (G3D_Map *map) |
| Turns autolock mode Off. More... | |
| void | G3d_minUnlocked (G3D_Map *map, int minUnlocked) |
Sets the minimum number of unlocked tiles to minUnlocked. This function should be used in combination with G3d_unlockAll () in order to avoid situations where the new minimum is larger than the actual number of unlocked tiles. minUnlocked must be one of G3D_USE_CACHE_X, G3D_USE_CACHE_Y, G3D_USE_CACHE_Z, G3D_USE_CACHE_XY, G3D_USE_CACHE_XZ, G3D_USE_CACHE_YZ, G3D_USE_CACHE_XYZ, the result of G3d_cacheSizeEncode() (cf.{g3d:G3d.cacheSizeEncode}), or any positive integer which explicitly specifies the number of tiles. More... | |
| int | G3d_beginCycle (G3D_Map *map) |
| Starts a new cycle. More... | |
| int | G3d_endCycle (G3D_Map *map) |
| Ends a cycle. More... | |
| void G3d_autolockOff | ( | G3D_Map * | map | ) |
Turns autolock mode Off.
| map |
Definition at line 357 of file tileread.c.
References G3d_cache_autolock_off(), and G3d_fatalError().
Referenced by G3d_endCycle().
| void G3d_autolockOn | ( | G3D_Map * | map | ) |
Turns autolock mode on.
| map |
Definition at line 337 of file tileread.c.
References G3d_cache_autolock_on(), and G3d_fatalError().
Referenced by G3d_beginCycle(), and G3d_compareFiles().
| int G3d_beginCycle | ( | G3D_Map * | map | ) |
Starts a new cycle.
| map |
Definition at line 408 of file tileread.c.
References G3d_autolockOn(), G3d_fatalError(), and G3d_unlockAll().
| int G3d_endCycle | ( | G3D_Map * | map | ) |
Ends a cycle.
| map |
Definition at line 432 of file tileread.c.
References G3d_autolockOff().
Locks tile with tileIndex in cache. If after locking fewer than the minimum number of unlocked tiles are unlocked, the lock request is ignored.
| map | |
| tileIndex |
Definition at line 259 of file tileread.c.
References G3d_cache_lock(), G3d_error(), and G3d_fatalError().
| void G3d_minUnlocked | ( | G3D_Map * | map, |
| int | minUnlocked | ||
| ) |
Sets the minimum number of unlocked tiles to minUnlocked. This function should be used in combination with G3d_unlockAll () in order to avoid situations where the new minimum is larger than the actual number of unlocked tiles. minUnlocked must be one of G3D_USE_CACHE_X, G3D_USE_CACHE_Y, G3D_USE_CACHE_Z, G3D_USE_CACHE_XY, G3D_USE_CACHE_XZ, G3D_USE_CACHE_YZ, G3D_USE_CACHE_XYZ, the result of G3d_cacheSizeEncode() (cf.{g3d:G3d.cacheSizeEncode}), or any positive integer which explicitly specifies the number of tiles.
| map | |
| minUnlocked |
Definition at line 386 of file tileread.c.
References G3d__computeCacheSize(), G3d_cache_set_minUnlock(), and G3d_fatalError().
Referenced by G3d_compareFiles().
Reads tile with index tileIndex into the tile buffer. The cells are stored with type type which must be one of FCELL_TYPE and DCELL_TYPE. If the tile with tileIndex is not stored on the file corresponding to map, and tileIndex is a valid index tile is filled with NULL-values.
| map | |
| tileIndex | |
| tile | |
| type |
Definition at line 145 of file tileread.c.
References dialogs::cols, G3d_computeClippedTileDimensions(), G3d_error(), G3d_fatalError(), G3d_maskIsOff(), G3d_maskTile(), and G3d_setNullTileType().
Referenced by G3d_changePrecision(), G3d_changeType(), G3d_getBlockNocache(), G3d_getTilePtr(), G3d_readTileDouble(), and G3d_readTileFloat().
Is equivalent to G3d_readTile (map, tileIndex, tile, DCELL_TYPE).
| map | |
| tileIndex | |
| tile |
Definition at line 229 of file tileread.c.
References G3d_error(), and G3d_readTile().
Is equivalent to G3d_readTile (map, tileIndex, tile, FCELL_TYPE).
| map | |
| tileIndex | |
| tile |
Definition at line 205 of file tileread.c.
References G3d_error(), and G3d_readTile().
| int G3d_unlockAll | ( | G3D_Map * | map | ) |
Unlocks every tile in cache of map.
| map |
Definition at line 312 of file tileread.c.
References G3d_cache_unlock_all(), G3d_error(), and G3d_fatalError().
Referenced by G3d_beginCycle(), and G3d_compareFiles().
Unlocks tile with tileIndex.
| map | |
| tileIndex |
Definition at line 286 of file tileread.c.
References G3d_cache_unlock(), G3d_error(), and G3d_fatalError().