20static Rast3d_paramType *param;
57 int *tileY,
int *tileZ)
65 if (
strcmp(param->type->answer,
"double") == 0)
67 else if (
strcmp(param->type->answer,
"float") == 0)
76 if (
strcmp(param->precision->answer,
"default") != 0) {
77 if (
strcmp(param->precision->answer,
"max") == 0)
79 else if ((
sscanf(param->precision->answer,
"%d", precision) != 1) ||
82 _(
"Rast3d_get_standard3d_params: precision value invalid"));
89 if (
strcmp(param->compression->answer,
"default") != 0) {
90 if (
strcmp(param->compression->answer,
"zip") == 0)
100 if (
strcmp(param->dimension->answer,
"default") != 0) {
101 if (
sscanf(param->dimension->answer,
"%dx%dx%d", tileX, tileY, tileZ) !=
104 "Rast3d_get_standard3d_params: tile dimension value invalid"));
123 windowParam->key =
"region3";
125 windowParam->required =
NO;
126 windowParam->multiple =
NO;
127 windowParam->answer =
NULL;
128 windowParam->description =
_(
"Window replacing the default");
135 if (windowParam ==
NULL)
137 if (windowParam->answer ==
NULL)
141 return G_store(windowParam->answer);
struct Option * G_define_standard_option(int)
Create standardised Option structure.
struct Option * G_define_option(void)
Initializes an Option struct.
char * G_store(const char *)
Copy string to allocated memory.
void Rast3d_free(void *)
Same as free (ptr).
void Rast3d_get_tile_dimension(int *, int *, int *)
get Tile Dimension
int Rast3d_get_file_type(void)
get G3d file type
void Rast3d_get_compression_mode(int *, int *)
Gets compression mode.
void Rast3d_init_defaults(void)
Initializes the default values described in RASTER3D Defaults. Applications have to use this function...
void * Rast3d_malloc(int)
Same as malloc (nBytes), except that in case of error Rast3d_error() is invoked.
void Rast3d_error(const char *,...) __attribute__((format(printf
@ G_OPT_R3_TILE_DIMENSION
unsigned short compression
char * Rast3d_get_window_params(void)
int Rast3d_get_standard3d_params(int *useTypeDefault, int *type, int *useCompressionDefault, int *doCompression, int *usePrecisionDefault, int *precision, int *useDimensionDefault, int *tileX, int *tileY, int *tileZ)
void Rast3d_set_standard3d_input_params(void)
Initializes a parameter structure for the subset of command line arguments which lets the user overwr...
void Rast3d_set_window_params(void)
#define RASTER3D_COMPRESSION
#define RASTER3D_NO_COMPRESSION
#define RASTER3D_WINDOW_ELEMENT
Structure that stores option information.