@@ -168,9 +168,10 @@ void TestQgsMeshContours::testQuadAndTriangleVertexScalarPoly_data()
168
168
QTest::addColumn< double >( " max_value" );
169
169
QTest::addColumn< QgsGeometry >( " expected" );
170
170
171
- QTest::newRow ( " left" ) << 1.0 << 1.5 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((1000 2000 20, 1000 3000 10, 2000 3000 50, 2000 2000 30, 1000 2000 20))" ) );
172
- QTest::newRow ( " middle" ) << 1.5 << 2.0 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((1000 2000 20, 1000 3000 10, 2000 3000 50, 2000 2000 30, 1000 2000 20))" ) );
173
- QTest::newRow ( " right" ) << 2.0 << 2.5 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((3000 2000 40, 2000 3000 50, 2000 2000 30, 3000 2000 40))" ) );
171
+ QTest::newRow ( " left" ) << 1.0 << 1.5 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((1500 2500 35, 1500 2000 25, 1000 2000 20, 1000 3000 10, 1500 3000 30, 1500 2500 35))" ) );
172
+ QTest::newRow ( " bothinsquare" ) << 1.2 << 1.4 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((1400 2400 32, 1400 2000 24, 1200 2000 22, 1200 2200 26, 1200 3000 18, 1400 3000 25.99999999999999645, 1400 2400 32))" ) );
173
+ QTest::newRow ( " middle" ) << 1.5 << 2.0 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((2000 3000 50, 2000 2000 30, 1500 2000 25, 1500 2500 35, 1500 3000 30, 2000 3000 50))" ) );
174
+ QTest::newRow ( " right" ) << 2.0 << 2.5 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((2500 2500 45, 2000 3000 50, 2000 2000 30, 2500 2000 35, 2500 2500 45))" ) );
174
175
175
176
QTest::newRow ( " outside_left_edge" ) << 0.0 << 1.0 << QgsGeometry ();
176
177
QTest::newRow ( " only one point" ) << 3.0 << 3.0 << QgsGeometry ();
@@ -198,9 +199,9 @@ void TestQgsMeshContours::testQuadAndTriangleFaceScalarPoly_data()
198
199
QTest::addColumn< double >( " max_value" );
199
200
QTest::addColumn< QgsGeometry >( " expected" );
200
201
201
- QTest::newRow ( " left" ) << 1.0 << 1.25 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((1000 2000 20, 1000 3000 10, 2000 3000 50, 2000 2000 30, 1000 2000 20 ))" ) );
202
- QTest::newRow ( " middle" ) << 1.25 << 1.5 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((1000 2000 20, 1000 3000 10, 2000 3000 50, 2000 2000 30, 1000 2000 20 ))" ) );
203
- QTest::newRow ( " right" ) << 1.5 << 1.75 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((3000 2000 40 , 2000 3000 50, 2000 2000 30, 3000 2000 40 ))" ) );
202
+ QTest::newRow ( " left" ) << 1.0 << 1.25 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((1500 2500 35, 1500 2000 25, 1000 2000 20, 1000 3000 10, 1500 3000 30, 1500 2500 35 ))" ) );
203
+ QTest::newRow ( " middle" ) << 1.25 << 1.5 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((2000 3000 50, 2000 2000 30, 1500 2000 25, 1500 2500 35, 1500 3000 30, 2000 3000 50 ))" ) );
204
+ QTest::newRow ( " right" ) << 1.5 << 1.75 << QgsGeometry ( QgsGeometryFactory::geomFromWkt ( " PolygonZ ((2500 2500 45 , 2000 3000 50, 2000 2000 30, 2500 2000 35, 2500 2500 45 ))" ) );
204
205
205
206
QTest::newRow ( " only one point" ) << 2.0 << 2.0 << QgsGeometry ();
206
207
QTest::newRow ( " outside lower" ) << -3.0 << -4.0 << QgsGeometry ();
0 commit comments