[GRASS-SVN] r70791 - grass/trunk/lib/vector/Vlib
svn_grass at osgeo.org
svn_grass at osgeo.org
Wed Mar 22 13:31:58 PDT 2017
Author: mmetz
Date: 2017-03-22 13:31:58 -0700 (Wed, 22 Mar 2017)
New Revision: 70791
Modified:
grass/trunk/lib/vector/Vlib/break_lines.c
Log:
vectorlib: use Vect_line_intersection2() in Vect_break_lines*()
Modified: grass/trunk/lib/vector/Vlib/break_lines.c
===================================================================
--- grass/trunk/lib/vector/Vlib/break_lines.c 2017-03-22 17:35:01 UTC (rev 70790)
+++ grass/trunk/lib/vector/Vlib/break_lines.c 2017-03-22 20:31:58 UTC (rev 70791)
@@ -382,9 +382,18 @@
AXLines = NULL;
BXLines = NULL;
- Vect_line_intersection(APoints, BPoints, &ABox, BBox,
- &AXLines, &BXLines,
- &naxlines, &nbxlines, 0);
+
+ if (aline != bline) {
+ Vect_line_intersection2(APoints, BPoints, &ABox, BBox,
+ &AXLines, &BXLines,
+ &naxlines, &nbxlines, 0);
+ }
+ else {
+ Vect_line_intersection2(APoints, NULL, &ABox, BBox,
+ &AXLines, &BXLines,
+ &naxlines, &nbxlines, 0);
+ }
+
G_debug(3, " naxlines = %d nbxlines = %d", naxlines, nbxlines);
/* This part handles a special case when aline == bline, no other intersection was found
More information about the grass-commit
mailing list