hyantes.h

Langue: en

Autres versions - même langue

Version: 267640 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

/home/serge/SOURCES/hyantes/geocode/hyantes.h - declaration of exported hyantes functions include this file to get definitions from the hyantes library

SYNOPSIS


Data Structures


struct hs_coord_t
structure containing the coordinates of an area all coordinate are given in degree which means that -90 <= latitude <= 90 and -180 <= longitude <= +180
struct hs_potential_t
structure containing the coordinate of a potential all coordiante are given in radians which means that -90 <= latitude <= +90 and -180 <= longitude <= +180

Functions


hs_potential_t * hs_smoothing (int resoLat, int resoLon, const char *function_name, double function_param, hs_coord_t visu, FILE *pFileReference)
perform the smoothing of target area inside visu, using potentials from pFileReference the smoothing is performed using function_name smoothing method, with a radius of function_param the resolution of the output matrix will be resoLat x resoLon
const char ** hs_list_smoothing (size_t *sz)
list all available smoothing methods a smoothing method always take a radius and a distance (in kilometers) as input and returns a new distance (possibly zero)
unsigned long hs_status ()
observer of the execution of the computation

Detailed Description

declaration of exported hyantes functions include this file to get definitions from the hyantes library

Author:

serge guelton

Date:

2008-02-13

Definition in file hyantes.h.

Function Documentation

const char** hs_list_smoothing (size_t * sz)

list all available smoothing methods a smoothing method always take a radius and a distance (in kilometers) as input and returns a new distance (possibly zero)

Parameters:

sz pointer to the number of smoothing methods

Returns:

array of string constant of size *sz. Memory is still owned by hyantes

Definition at line 73 of file hyantes.c.

References list_smoothing().

hs_potential_t* hs_smoothing (int resoLat, int resoLon, const char * function_name, double function_param, hs_coord_t visu, FILE * pFileReference)

perform the smoothing of target area inside visu, using potentials from pFileReference the smoothing is performed using function_name smoothing method, with a radius of function_param the resolution of the output matrix will be resoLat x resoLon

Parameters:

resoLat number of latitude points computed
resoLon number of longitude points computed
function_name name of a smoothing method listed by hs_list_smoothing
function_param parameter (in kilometers) of the smoothing method
visu visualization window
pFileReference file containg the data in the format latitude longitude potential latitude longitude potential ... latitude longitude potential where latitude and longitude are given in degrees

Returns:

an allocated array of size resoLat x resoLon containing triplets (lat, lon, pot) or NULL if an error occured

Definition at line 111 of file hyantes.c.

References build_quadtree(), qt::coords, create_planartree(), do_smoothing(), hs_potential_t::lat, hs_potential_t::lon, hs_coord_t::MLat, hs_coord_t::mLat, hs_coord_t::MLon, hs_coord_t::mLon, read_input(), release_tree, set_func_inter(), and smoothing_error.

unsigned long hs_status ()

observer of the execution of the computation

Returns:

number of executed tasks from the beginning of the computation It should be 0 before the beginning And resoLat x resoLon, in the end

Definition at line 84 of file hyantes.c.

Author

Generated automatically by Doxygen for Hyantes from the source code.