GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
Loading...
Searching...
No Matches
line_pnts Struct Reference

Feature geometry info - coordinates. More...

#include <dig_structs.h>

Data Fields

doublex
 Array of X coordinates.
 
doubley
 Array of Y coordinates.
 
doublez
 Array of Z coordinates.
 
int n_points
 Number of points.
 
int alloc_points
 Allocated space for points.
 

Detailed Description

Feature geometry info - coordinates.

Definition at line 1639 of file dig_structs.h.

Field Documentation

◆ alloc_points

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().

◆ n_points

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().

◆ x

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().

◆ y

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().

◆ z


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