Skip to content

Commit d2834bb

Browse files
wonder-skPeterPetrik
authored andcommittedJan 16, 2019
fix 3d mesh test
1 parent d695c4b commit d2834bb

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed
 

‎tests/src/3d/testqgs3drendering.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,12 @@ void TestQgs3DRendering::initTestCase()
9595
QgsVectorLayer3DRenderer *renderer3d = new QgsVectorLayer3DRenderer( symbol3d );
9696
mLayerBuildings->setRenderer3D( renderer3d );
9797

98-
mLayerMesh = new QgsMeshLayer( dataDir + "/mesh/quad_and_triangle.2dm", "mesh", "mdal" );
98+
mLayerMesh = new QgsMeshLayer( dataDir + "/mesh/quad_flower.2dm", "mesh", "mdal" );
9999
QVERIFY( mLayerMesh->isValid() );
100+
mLayerMesh->setCrs( mLayerDtm->crs() ); // this testing mesh does not have any CRS defined originally
100101
mProject->addMapLayer( mLayerMesh );
101102

102103
QgsPhongMaterialSettings meshMaterial;
103-
meshMaterial.setAmbient( Qt::lightGray );
104104
QgsMesh3DSymbol *symbolMesh3d = new QgsMesh3DSymbol;
105105
symbolMesh3d->setMaterial( meshMaterial );
106106
QgsMeshLayer3DRenderer *meshRenderer3d = new QgsMeshLayer3DRenderer( symbolMesh3d );
@@ -299,7 +299,7 @@ void TestQgs3DRendering::testMesh()
299299
map->setOrigin( QgsVector3D( fullExtent.center().x(), fullExtent.center().y(), 0 ) );
300300
map->setLayers( QList<QgsMapLayer *>() << mLayerMesh );
301301
QgsPointLightSettings defaultLight;
302-
defaultLight.setPosition( QgsVector3D( 1500, 2500, 0 ) );
302+
defaultLight.setPosition( QgsVector3D( 0, 1000, 0 ) );
303303
map->setPointLights( QList<QgsPointLightSettings>() << defaultLight );
304304

305305
QgsFlatTerrainGenerator *flatTerrain = new QgsFlatTerrainGenerator;
@@ -311,7 +311,7 @@ void TestQgs3DRendering::testMesh()
311311
Qgs3DMapScene *scene = new Qgs3DMapScene( *map, &engine );
312312
engine.setRootEntity( scene );
313313

314-
scene->cameraController()->setLookingAtPoint( QgsVector3D( 1500, 2500, 20 ), 500, 45, 0 );
314+
scene->cameraController()->setLookingAtPoint( QgsVector3D( 0, 0, 0 ), 3000, 25, 45 );
315315
QImage img = Qgs3DUtils::captureSceneImage( engine, scene );
316316

317317
QVERIFY( renderCheck( "mesh3d", img, 40 ) );
Loading

‎tests/testdata/mesh/quad_flower.2dm

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
MESH2D
2+
ND 1 1000.000 2000.000 200.000
3+
ND 2 2000.000 2000.000 200.000
4+
ND 3 2500.000 2500.000 800.000
5+
ND 4 2000.000 3000.000 200.000
6+
ND 5 1000.000 3000.000 200.000
7+
ND 6 500.000 2500.000 800.000
8+
ND 7 1500.000 1500.000 800.000
9+
ND 8 1500.000 3500.000 800.000
10+
E4Q 1 1 2 4 5 1
11+
E3T 2 2 3 4 1
12+
E3T 3 1 5 6 1
13+
E3T 4 2 1 7 1
14+
E3T 5 5 4 8 1

0 commit comments

Comments
 (0)
Please sign in to comment.