GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-d6dec75dd4
resample.c File Reference
#include <stdio.h>
#include <grass/gis.h>
#include "raster3d_intern.h"
Include dependency graph for resample.c:

Go to the source code of this file.

Functions

void Rast3d_nearest_neighbor (RASTER3D_Map *map, int x, int y, int z, void *value, int type)
 The default resampling function which uses nearest neighbor resampling. This method converts the window coordinates x, y, and z into region coordinates and returned the nearest neighbor. More...
 
void Rast3d_set_resampling_fun (RASTER3D_Map *map, void(*resampleFun)(RASTER3D_Map *, int, int, int, void *, int))
 Sets the resampling function to be used by Rast3d_get_value () (cf.{g3d:G3d.getValue}). This function is defined as follows: More...
 
void Rast3d_get_resampling_fun (RASTER3D_Map *map, void(**resampleFun)(RASTER3D_Map *, int, int, int, void *, int))
 Returns in resampleFun a pointer to the resampling function used by map. More...
 
void Rast3d_get_nearest_neighbor_fun_ptr (void(**nnFunPtr)(RASTER3D_Map *, int, int, int, void *, int))
 Returns in nnFunPtr a pointer to Rast3d_nearest_neighbor () (cf.{g3d:G3d.nearestNeighbor}). More...
 

Function Documentation

◆ Rast3d_get_nearest_neighbor_fun_ptr()

void Rast3d_get_nearest_neighbor_fun_ptr ( void(**)(RASTER3D_Map *, int, int, int, void *, int)  nnFunPtr)

Returns in nnFunPtr a pointer to Rast3d_nearest_neighbor () (cf.{g3d:G3d.nearestNeighbor}).

Returns
void

Definition at line 91 of file resample.c.

References Rast3d_nearest_neighbor().

◆ Rast3d_get_resampling_fun()

void Rast3d_get_resampling_fun ( RASTER3D_Map map,
void(**)(RASTER3D_Map *, int, int, int, void *, int)  resampleFun 
)

Returns in resampleFun a pointer to the resampling function used by map.

Returns
void

Definition at line 72 of file resample.c.

References RASTER3D_Map::resampleFun.

◆ Rast3d_nearest_neighbor()

void Rast3d_nearest_neighbor ( RASTER3D_Map map,
int  x,
int  y,
int  z,
void *  value,
int  type 
)

The default resampling function which uses nearest neighbor resampling. This method converts the window coordinates x, y, and z into region coordinates and returned the nearest neighbor.

Parameters
map
col
row
depth
value
type
Returns
void

Definition at line 23 of file resample.c.

Referenced by Rast3d_get_nearest_neighbor_fun_ptr().

◆ Rast3d_set_resampling_fun()

void Rast3d_set_resampling_fun ( RASTER3D_Map map,
void(*)(RASTER3D_Map *, int, int, int, void *, int)  resampleFun 
)

Sets the resampling function to be used by Rast3d_get_value () (cf.{g3d:G3d.getValue}). This function is defined as follows:

Returns
void

Definition at line 53 of file resample.c.

References RASTER3D_Map::resampleFun.