[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