GRASS GIS 7 Programmer's Manual  7.5.svn(2017)-r71817
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
line_pnts Struct Reference

Feature geometry info - coordinates. More...

#include <dig_structs.h>

Data Fields

double * x
 Array of X coordinates. More...
 
double * y
 Array of Y coordinates. More...
 
double * z
 Array of Z coordinates. More...
 
int n_points
 Number of points. More...
 
int alloc_points
 Allocated space for points. More...
 

Detailed Description

Feature geometry info - coordinates.

Definition at line 1675 of file dig_structs.h.

Field Documentation

int line_pnts::alloc_points

Allocated space for points.

Definition at line 1696 of file dig_structs.h.

Referenced by dig_alloc_points(), Vect__new_line_struct(), Vect_destroy_line_struct(), and Vect_get_point_in_area().

int line_pnts::n_points

Number of points.

Definition at line 1692 of file dig_structs.h.

Referenced by dig_calc_begin_angle(), dig_calc_end_angle(), dig_find_area_poly(), dig_find_poly_orientation(), dig_get_poly_points(), dig_is_line_degenerate(), dig_line_box(), dig_line_degenerate(), dig_prune(), find_all_intersections(), get_epsilon(), Gv_load_vect(), make_perimeter(), V1_rewrite_line_nat(), V2_rewrite_line_nat(), Vect__get_area_points_nat(), Vect__intersect_x_line_with_poly(), Vect__intersect_y_line_with_poly(), Vect__new_line_struct(), Vect_append_point(), Vect_append_points(), Vect_break_polygons_file(), Vect_break_polygons_mem(), Vect_build_line_area(), Vect_build_nat(), Vect_clean_small_angles_at_nodes(), Vect_copy_pnts_to_xyz(), Vect_copy_xyz_to_pnts(), Vect_find_island(), Vect_find_poly_centroid(), Vect_get_area_area(), Vect_get_num_line_points(), Vect_get_point_in_poly(), Vect_get_point_in_poly_isl(), Vect_line_buffer(), Vect_line_buffer2(), Vect_line_check_duplicate(), Vect_line_check_intersection(), Vect_line_check_intersection2(), Vect_line_delete_point(), Vect_line_distance(), Vect_line_geodesic_distance(), Vect_line_geodesic_length(), Vect_line_get_point(), Vect_line_insert_point(), Vect_line_intersection(), Vect_line_intersection2(), Vect_line_length(), Vect_line_parallel(), Vect_line_parallel2(), Vect_line_prune(), Vect_line_prune_thresh(), Vect_line_reverse(), Vect_line_segment(), Vect_line_to_geos(), Vect_merge_lines(), Vect_net_nearest_nodes(), Vect_point_in_poly(), Vect_point_on_line(), Vect_remove_duplicates(), Vect_reset_line(), Vect_select_lines_by_polygon(), Vect_sfa_line_astext(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_add_vertex(), Vedit_bulk_labeling(), Vedit_get_min_distance(), Vedit_merge_lines(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_line(), Vedit_snap_point(), and Vedit_split_lines().

double* line_pnts::x

Array of X coordinates.

Definition at line 1680 of file dig_structs.h.

Referenced by add_ipoint(), dig_alloc_points(), dig_calc_begin_angle(), dig_calc_end_angle(), dig_find_area_poly(), dig_find_poly_orientation(), dig_get_poly_points(), dig_is_line_degenerate(), dig_line_box(), dig_line_degenerate(), dig_prune(), find_all_intersections(), get_epsilon(), Gp_load_sites(), Gv_load_vect(), make_perimeter(), NetA_points_to_nodes(), NetA_varray_to_nodes(), P_estimate_splinestep(), P_Read_Vector_Region_Map(), P_Sparse_Points(), V2__add_line_to_topo_nat(), V2__delete_line_from_topo_nat(), V2_delete_line_sfa(), Vect__intersect_x_line_with_poly(), Vect__intersect_y_line_with_poly(), Vect__new_line_struct(), Vect_append_point(), Vect_append_points(), Vect_break_polygons_file(), Vect_break_polygons_mem(), Vect_build_nat(), Vect_clean_small_angles_at_nodes(), Vect_copy_pnts_to_xyz(), Vect_copy_xyz_to_pnts(), Vect_destroy_line_struct(), Vect_find_island(), Vect_find_poly_centroid(), Vect_get_area_area(), Vect_get_point_in_poly(), Vect_get_point_in_poly_isl(), Vect_line_buffer(), Vect_line_buffer2(), Vect_line_check_duplicate(), Vect_line_check_intersection(), Vect_line_check_intersection2(), Vect_line_delete_point(), Vect_line_distance(), Vect_line_geodesic_distance(), Vect_line_geodesic_length(), Vect_line_get_point(), Vect_line_insert_point(), Vect_line_intersection(), Vect_line_intersection2(), Vect_line_length(), Vect_line_prune(), Vect_line_reverse(), Vect_line_segment(), Vect_line_to_geos(), Vect_net_nearest_nodes(), Vect_net_ttb_build_graph(), Vect_point_buffer2(), Vect_point_on_line(), Vect_remove_duplicates(), Vect_select_areas_by_polygon(), Vect_select_lines_by_polygon(), Vect_sfa_is_line_closed(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_add_vertex(), Vedit_get_min_distance(), Vedit_merge_lines(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_line(), Vedit_snap_point(), and Vedit_split_lines().

double* line_pnts::y

Array of Y coordinates.

Definition at line 1684 of file dig_structs.h.

Referenced by add_ipoint(), dig_alloc_points(), dig_calc_begin_angle(), dig_calc_end_angle(), dig_find_area_poly(), dig_find_poly_orientation(), dig_get_poly_points(), dig_is_line_degenerate(), dig_line_box(), dig_line_degenerate(), dig_prune(), find_all_intersections(), get_epsilon(), Gp_load_sites(), Gv_load_vect(), I_rasterize(), make_perimeter(), make_statistics(), NetA_add_point_on_node(), NetA_points_to_nodes(), NetA_varray_to_nodes(), P_estimate_splinestep(), P_Read_Vector_Region_Map(), P_Sparse_Points(), perimeter_add_point(), PNG_raster(), V2__add_line_to_topo_nat(), V2__delete_line_from_topo_nat(), V2_delete_line_sfa(), Vect__intersect_x_line_with_poly(), Vect__intersect_y_line_with_poly(), Vect__new_line_struct(), Vect_append_point(), Vect_append_points(), Vect_break_polygons_file(), Vect_break_polygons_mem(), Vect_build_nat(), Vect_clean_small_angles_at_nodes(), Vect_copy_pnts_to_xyz(), Vect_copy_xyz_to_pnts(), Vect_destroy_line_struct(), Vect_find_island(), Vect_find_poly_centroid(), Vect_get_area_area(), Vect_get_point_in_poly_isl(), Vect_line_buffer(), Vect_line_buffer2(), Vect_line_check_duplicate(), Vect_line_check_intersection(), Vect_line_check_intersection2(), Vect_line_delete_point(), Vect_line_distance(), Vect_line_geodesic_distance(), Vect_line_geodesic_length(), Vect_line_get_point(), Vect_line_insert_point(), Vect_line_intersection(), Vect_line_intersection2(), Vect_line_length(), Vect_line_prune(), Vect_line_reverse(), Vect_line_segment(), Vect_line_to_geos(), Vect_net_nearest_nodes(), Vect_net_ttb_build_graph(), Vect_point_on_line(), Vect_remove_duplicates(), Vect_select_areas_by_polygon(), Vect_select_lines_by_polygon(), Vect_sfa_is_line_closed(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_add_vertex(), Vedit_get_min_distance(), Vedit_merge_lines(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_line(), Vedit_snap_point(), and Vedit_split_lines().


The documentation for this struct was generated from the following file: