GRASS GIS 8 Programmer's Manual  8.2.2dev(2023)-3d2c704037
xgraph.c File Reference
#include <stdlib.h>
#include <grass/gis.h>
#include <grass/raster.h>
#include <grass/calc.h>
Include dependency graph for xgraph.c:

Go to the source code of this file.

Macros

#define X(j)   (argz[2 + 2 * (j) + 0][i])
 
#define Y(j)   (argz[2 + 2 * (j) + 1][i])
 
#define x   (argz[1][i])
 
#define X(j)   (argz[2 + (j) + 0][i])
 
#define Y(j)   (argz[2 + (j) + n][i])
 
#define x   (argz[1][i])
 

Functions

int c_graph (int argc, int *argt)
 
int f_graph (int argc, const int *argt, void **args)
 
int f_graph2 (int argc, const int *argt, void **args)
 

Macro Definition Documentation

◆ X [1/2]

#define X (   j)    (argz[2 + 2 * (j) + 0][i])

Referenced by f_graph(), and f_graph2().

◆ x [1/2]

#define x   (argz[1][i])

Referenced by add_coor(), add_point(), avl_t_first(), avl_t_last(), avl_t_next(), avl_t_prev(), BM_create_sparse(), cairo_write_ppm(), Cdhc_alnorm(), Cdhc_dcmp(), COM_Pos_abs(), COM_Text_size(), pqheap_t1< T >::delete_min_and_insert(), dig_add_node(), dig_find_node(), dig_spidx_add_node(), em_pqueue< T, Key >::em_pqueue(), em_pqueue< T, Key >::empty_buff(), em_pqueue< T, Key >::extract_min(), f_graph(), f_graph2(), f_rand(), f_round(), G_darea0_on_ellipsoid(), G_distance_between_line_segments(), G_math_rand_gauss(), G_plot_point(), G_rotate_around_point_int(), G_srand48(), gk_make_framesfromkeys(), GS_distance(), GS_get_cat_at_xy(), GS_get_norm_at_xy(), GS_get_val_at_xy(), GS_look_here(), GS_P2distance(), GS_set_Narrow(), GS_set_rotation(), GS_write_ppm(), GS_write_tif(), GS_write_zoom(), gsd_rot(), gvl_isosurf_calc(), gvld_isosurf(), html_polygon(), IL_crstg(), im_buffer< T >::insert(), em_pqueue< T, Key >::insert(), main(), EMPQueueAdaptive< T, Key >::makeExternal(), N_compute_gradient_field_components_2d(), N_compute_gradient_field_components_3d(), N_les_integrate_dirichlet_2d(), N_les_integrate_dirichlet_3d(), N_read_rast3d_to_array_3d(), N_read_rast_to_array_2d(), N_write_array_2d_to_rast(), N_write_array_3d_to_rast3d(), Nviz_draw_all_surf(), Nviz_set_cplane_here(), P_scale(), perimeter_add_point(), PNG_draw_point(), em_buffer< T, Key >::print(), quad_point_new(), Rast3d_change_precision(), Rast3d_change_type(), Rast3d_compare_files(), Rast3d_compute_clipped_tile_dimensions(), Rast3d_flush_tile_cube(), Rast3d_make_aligned_volume_file(), Rast3d_parse_vallist(), Rast3d_retile(), Rast3d_write_ascii(), Rast__create_window_mapping(), Rast_histogram_eq(), Rast_read_range(), read_coor(), merge_key< KEY >::set(), pqheap_t1< T >::size(), translate_quad(), V2__update_area_pg(), Vect_box_clip(), Vect_find_area(), Vect_find_node(), Vect_get_point_in_poly_isl(), Vect_line_intersection(), Vect_net_ttb_shortest_path(), Vect_read_ascii(), write_bmp(), write_pgm(), write_png(), write_ppm(), XY_intersect_plane(), and im_buffer< T >::~im_buffer().

◆ X [2/2]

#define X (   j)    (argz[2 + (j) + 0][i])

◆ x [2/2]

#define x   (argz[1][i])

◆ Y [1/2]

#define Y (   j)    (argz[2 + 2 * (j) + 1][i])

Referenced by f_graph(), and f_graph2().

◆ Y [2/2]

#define Y (   j)    (argz[2 + (j) + n][i])

Function Documentation

◆ c_graph()

int c_graph ( int  argc,
int *  argt 
)

Definition at line 13 of file xgraph.c.

References DCELL_TYPE, E_ARG_LO, and E_ARG_NUM.

◆ f_graph()

int f_graph ( int  argc,
const int *  argt,
void **  args 
)

Definition at line 29 of file xgraph.c.

References columns, DCELL_TYPE, E_ARG_LO, E_ARG_NUM, E_ARG_TYPE, E_RES_TYPE, IS_NULL_D, SET_NULL_D, X, x, and Y.

◆ f_graph2()

int f_graph2 ( int  argc,
const int *  argt,
void **  args 
)

Definition at line 104 of file xgraph.c.

References columns, DCELL_TYPE, E_ARG_LO, E_ARG_NUM, E_ARG_TYPE, E_RES_TYPE, IS_NULL_D, SET_NULL_D, X, x, and Y.