|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
|
Feature geometry info - coordinates. More...
#include <dig_structs.h>
Data Fields | |
| double * | x |
| Array of X coordinates. | |
| double * | y |
| Array of Y coordinates. | |
| double * | z |
| Array of Z coordinates. | |
| int | n_points |
| Number of points. | |
| int | alloc_points |
| Allocated space for points. | |
Feature geometry info - coordinates.
Definition at line 1639 of file dig_structs.h.
| int line_pnts::alloc_points |
Allocated space for points.
Definition at line 1659 of file dig_structs.h.
Referenced by dig_alloc_points(), Vect__new_line_struct(), and Vect_destroy_line_struct().
| int line_pnts::n_points |
Number of points.
Definition at line 1655 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(), IL_vector_input_data_2d(), make_perimeter(), V1_rewrite_line_nat(), V2__update_area_pg(), V2_rewrite_line_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_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_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_prune_thresh(), Vect_line_reverse(), Vect_line_to_geos(), Vect_net_nearest_nodes(), Vect_point_in_poly(), Vect_point_on_line(), Vect_reset_line(), Vect_sfa_line_astext(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_bulk_labeling(), 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 1643 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(), edge2perimeter(), find_all_intersections(), get_epsilon(), Gp_load_sites(), Gv_load_vect(), IL_vector_input_data_2d(), make_perimeter(), 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(), V2__add_line_to_topo_nat(), V2__delete_line_from_topo_nat(), V2_delete_line_sfa(), V2_write_line_sfa(), Vect__intersect_x_line_with_poly(), Vect__intersect_y_line_with_poly(), Vect__load_plus_pg(), Vect__new_line_struct(), Vect_append_point(), Vect_append_points(), Vect_break_polygons_file(), Vect_break_polygons_mem(), 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_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_to_geos(), Vect_net_nearest_nodes(), Vect_net_ttb_build_graph(), Vect_overlay_and(), Vect_point_on_line(), Vect_sfa_is_line_closed(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_add_vertex(), 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 1647 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(), IL_vector_input_data_2d(), make_perimeter(), 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(), V2__add_line_to_topo_nat(), V2__delete_line_from_topo_nat(), V2_delete_line_sfa(), V2_write_line_sfa(), Vect__intersect_x_line_with_poly(), Vect__intersect_y_line_with_poly(), Vect__load_plus_pg(), Vect__new_line_struct(), Vect_append_point(), Vect_append_points(), Vect_break_polygons_file(), Vect_break_polygons_mem(), 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_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_to_geos(), Vect_net_nearest_nodes(), Vect_net_ttb_build_graph(), Vect_overlay_and(), Vect_point_on_line(), Vect_sfa_is_line_closed(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_add_vertex(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_line(), Vedit_snap_point(), and Vedit_split_lines().
| double* line_pnts::z |
Array of Z coordinates.
Definition at line 1651 of file dig_structs.h.
Referenced by dig_alloc_points(), dig_line_box(), Gp_load_sites(), Gv_load_vect(), IL_vector_input_data_2d(), NetA_add_point_on_node(), NetA_points_to_nodes(), NetA_varray_to_nodes(), P_estimate_splinestep(), P_Read_Vector_Region_Map(), P_Sparse_Points(), V2__delete_line_from_topo_nat(), V2_delete_line_sfa(), Vect__new_line_struct(), Vect_append_point(), Vect_append_points(), Vect_break_polygons_file(), Vect_break_polygons_mem(), Vect_clean_small_angles_at_nodes(), Vect_copy_pnts_to_xyz(), Vect_copy_xyz_to_pnts(), Vect_destroy_line_struct(), 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_to_geos(), Vect_net_nearest_nodes(), Vect_net_ttb_build_graph(), Vect_overlay_and(), Vect_point_on_line(), Vect_sfa_is_line_closed(), Vect_snap_line(), Vect_tin_get_z(), Vect_write_ascii(), Vedit_add_vertex(), Vedit_bulk_labeling(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_line(), Vedit_snap_point(), and Vedit_split_lines().