|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
|
Vector library - nearest, adjust, parallel lines. More...

Go to the source code of this file.
Macros | |
| #define | LENGTH(DX, DY) (sqrt((DX * DX) + (DY * DY))) |
| #define | PI M_PI |
Functions | |
| void | Vect_line_parallel (struct line_pnts *InPoints, double distance, double tolerance, int rm_end, struct line_pnts *OutPoints) |
| Create parallel line. | |
| void | Vect_line_buffer (const struct line_pnts *InPoints, double distance, double tolerance, struct line_pnts *OutPoints) |
| Create buffer around the line line. | |
Vector library - nearest, adjust, parallel lines.
Higher level functions for reading/writing/manipulating vectors.
See buffer2.c for replacement.
(C) 2001-2009 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file buffer.c.
| void Vect_line_buffer | ( | const struct line_pnts * | InPoints, |
| double | distance, | ||
| double | tolerance, | ||
| struct line_pnts * | OutPoints | ||
| ) |
Create buffer around the line line.
This function is replaced by Vect_line_buffer().
Buffer is closed counter clockwise polygon. Warning: output line may contain loops!
| InPoints | input line | |
| distance | create buffer in distance | |
| tolerance | maximum distance between theoretical arc and polygon segments | |
| [out] | OutPoints | output line |
Definition at line 381 of file buffer.c.
References GV_BACKWARD, GV_FORWARD, line_pnts::n_points, NULL, PI, Vect_append_point(), Vect_append_points(), Vect_line_parallel(), Vect_line_prune(), Vect_new_line_struct(), Vect_reset_line(), line_pnts::x, and line_pnts::y.
| void Vect_line_parallel | ( | struct line_pnts * | InPoints, |
| double | distance, | ||
| double | tolerance, | ||
| int | rm_end, | ||
| struct line_pnts * | OutPoints | ||
| ) |
Create parallel line.
This function is replaced by Vect_line_parallel2().
| InPoints | input line | |
| distance | create parallel line in distance | |
| tolerance | maximum distance between theoretical arc and polygon segments | |
| rm_end | remove end points falling into distance | |
| [out] | OutPoints | output line |
Definition at line 353 of file buffer.c.
References G_debug().
Referenced by Vect_line_buffer().