[QGIS Commit] r12738 - trunk/qgis/src/providers/grass

svn_qgis at osgeo.org svn_qgis at osgeo.org
Mon Jan 11 16:34:45 EST 2010


Author: rblazek
Date: 2010-01-11 16:34:44 -0500 (Mon, 11 Jan 2010)
New Revision: 12738

Modified:
   trunk/qgis/src/providers/grass/qgsgrassprovider.cpp
Log:
fix for #1095

Modified: trunk/qgis/src/providers/grass/qgsgrassprovider.cpp
===================================================================
--- trunk/qgis/src/providers/grass/qgsgrassprovider.cpp	2010-01-11 21:16:25 UTC (rev 12737)
+++ trunk/qgis/src/providers/grass/qgsgrassprovider.cpp	2010-01-11 21:34:44 UTC (rev 12738)
@@ -491,8 +491,11 @@
 
     Polygon = Vect_new_line_struct();
 
-    Vect_append_point( Polygon, rect.xMinimum(), rect.yMinimum(), 0 );
-    Vect_append_point( Polygon, rect.xMaximum(), rect.yMinimum(), 0 );
+    // Using z coor -PORT_DOUBLE_MAX/PORT_DOUBLE_MAX we cover 3D, Vect_select_lines_by_polygon is 
+    // using dig_line_box to get the box, it is not perfect, Vect_select_lines_by_polygon
+    // should clarify better how 2D/3D is treated
+    Vect_append_point( Polygon, rect.xMinimum(), rect.yMinimum(), -PORT_DOUBLE_MAX );
+    Vect_append_point( Polygon, rect.xMaximum(), rect.yMinimum(), PORT_DOUBLE_MAX );
     Vect_append_point( Polygon, rect.xMaximum(), rect.yMaximum(), 0 );
     Vect_append_point( Polygon, rect.xMinimum(), rect.yMaximum(), 0 );
     Vect_append_point( Polygon, rect.xMinimum(), rect.yMinimum(), 0 );



More information about the QGIS-commit mailing list