GRASS GIS 7 Programmer's Manual  7.7.svn(2018)-r73378
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

Referenced by add_coor(), add_ipoint(), add_point(), AS_class_discont(), avl_copy(), avl_delete(), avl_probe(), avl_t_first(), avl_t_last(), avl_t_next(), avl_t_prev(), BM_create(), BM_create_sparse(), Cairo_raster(), cairo_read_ppm(), cairo_write_ppm(), Cdhc_alnorm(), Cdhc_dcmp(), Cdhc_enormp(), chouse(), chousv(), COM_Pos_abs(), COM_Text_size(), D_cont_abs(), D_dots(), D_move_abs(), D_pos_abs(), datetime_change_from_to(), db__send_Cstring(), pqheap_t1< T >::delete_min_and_insert(), dig_add_node(), dig_distance2_point_to_line(), dig_find_area_poly(), dig_find_node(), dig_find_poly_orientation(), dig_spidx_add_node(), dig_spidx_del_line(), edge2perimeter(), em_pqueue< T, Key >::em_pqueue(), em_pqueue< T, Key >::empty_buff(), f_graph(), f_graph2(), f_rand(), f_round(), find_all_intersections(), G_darea0_on_ellipsoid(), G_distance2_point_to_line(), G_distance_between_line_segments(), G_distance_point_to_line_segment(), G_geodesic_distance_lon_to_lon(), G_math_rand_gauss(), G_meridional_radius_of_curvature(), G_percent(), G_plot_area(), G_plot_point(), G_radius_of_conformal_tangent_sphere(), G_rotate_around_point_int(), G_srand48(), G_transverse_radius_of_curvature(), get_epsilon(), gk_follow_frames(), gk_make_framesfromkeys(), GS_distance(), GS_draw_flowline_at_xy(), 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(), gvld_slice(), hevmax(), house(), housev(), html_polygon(), I_alloc_double2(), I_alloc_double3(), I_alloc_int(), I_alloc_int2(), I_cluster_point_part(), IL_crst(), IL_crstg(), IL_matrix_create_alloc(), IL_resample_interp_segments_2d(), im_buffer< T >::insert(), em_pqueue< T, Key >::insert(), main(), make_perimeter(), make_statistics(), EMPQueueAdaptive< T, Key >::makeExternal(), N_compute_gradient_field_components_2d(), N_compute_gradient_field_components_3d(), N_gwflow_2d_calc_water_budget(), N_gwflow_3d_calc_water_budget(), 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(), NetA_add_point_on_node(), new_arc(), Nviz_draw_all_surf(), Nviz_set_cplane_here(), Nviz_set_focus(), Nviz_set_light_position(), P_estimate_splinestep(), P_Read_Raster_Region_Map(), P_Read_Vector_Region_Map(), P_scale(), path_append(), perimeter_add_point(), PNG_Box(), PNG_draw_bitmap(), PNG_draw_point(), PNG_raster(), em_buffer< T, Key >::print(), process_point(), qrbdi(), qrbdu1(), qrbdv(), qrecvc(), qreval(), qrevec(), quad_point_new(), Rast3d_change_precision(), Rast3d_change_type(), Rast3d_compare_files(), Rast3d_compute_clipped_tile_dimensions(), Rast3d_compute_optimal_tile_dimension(), Rast3d_flush_tile_cube(), Rast3d_get_block(), Rast3d_get_block_nocache(), Rast3d_get_volume_a(), Rast3d_make_aligned_volume_file(), Rast3d_mask_tile(), Rast3d_parse_vallist(), Rast3d_retile(), Rast3d_write_ascii(), Rast__create_window_mapping(), Rast_abs_log_colors(), Rast_cell_stats_histo_eq(), Rast_histogram_eq(), Rast_histogram_eq_colors(), Rast_histogram_eq_fp_colors(), Rast_log_colors(), Rast_make_histogram_eq_colors(), Rast_make_histogram_log_colors(), Rast_parse_color_rule(), Rast_read_range(), read_bmp(), read_coor(), read_g3d_slice(), read_g3d_vol(), read_pgm(), read_png(), read_ppm(), S_read(), merge_key< KEY >::set(), slice_calc(), stroke_chain(), tavl_delete(), tavl_probe(), translate_quad(), V2_write_line_sfa(), Vect__intersect_y_line_with_poly(), Vect_append_point(), Vect_box_clip(), Vect_clean_small_angles_at_nodes(), Vect_find_area(), Vect_find_island(), Vect_find_node(), Vect_line_buffer(), Vect_line_insert_point(), Vect_line_intersection(), Vect_line_reverse(), Vect_net_build_graph(), Vect_net_ttb_build_graph(), Vect_net_ttb_shortest_path(), Vect_read_ascii(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_add_vertex(), Vedit_connect_lines(), Vedit_extend_lines(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_line(), Vedit_split_lines(), write_bmp(), write_pgm(), write_png(), write_ppm(), and XY_intersect_plane().

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

Function Documentation

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.

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.

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.