@@ -27,7 +27,7 @@ QgsDemTerrainGenerator::~QgsDemTerrainGenerator()
2727void QgsDemTerrainGenerator::setLayer ( QgsRasterLayer *layer )
2828{
2929 mLayer = QgsMapLayerRef ( layer );
30- updateGenerator ();
30+ updateGenerator ( mTransformContext );
3131}
3232
3333QgsRasterLayer *QgsDemTerrainGenerator::layer () const
@@ -39,7 +39,7 @@ void QgsDemTerrainGenerator::setCrs( const QgsCoordinateReferenceSystem &crs, co
3939{
4040 mCrs = crs;
4141 mTransformContext = context;
42- updateGenerator ();
42+ updateGenerator ( context );
4343}
4444
4545QgsTerrainGenerator *QgsDemTerrainGenerator::clone () const
@@ -49,7 +49,7 @@ QgsTerrainGenerator *QgsDemTerrainGenerator::clone() const
4949 cloned->mLayer = mLayer ;
5050 cloned->mResolution = mResolution ;
5151 cloned->mSkirtHeight = mSkirtHeight ;
52- cloned->updateGenerator ();
52+ cloned->updateGenerator ( mTransformContext );
5353 return cloned;
5454}
5555
@@ -93,15 +93,15 @@ void QgsDemTerrainGenerator::readXml( const QDomElement &elem )
9393void QgsDemTerrainGenerator::resolveReferences ( const QgsProject &project )
9494{
9595 mLayer = QgsMapLayerRef ( project.mapLayer ( mLayer .layerId ) );
96- updateGenerator ();
96+ updateGenerator ( project. transformContext () );
9797}
9898
9999QgsChunkLoader *QgsDemTerrainGenerator::createChunkLoader ( QgsChunkNode *node ) const
100100{
101101 return new QgsDemTerrainTileLoader ( mTerrain , node );
102102}
103103
104- void QgsDemTerrainGenerator::updateGenerator ()
104+ void QgsDemTerrainGenerator::updateGenerator ( const QgsCoordinateTransformContext &transformContext )
105105{
106106 QgsRasterLayer *dem = layer ();
107107 if ( dem )
@@ -112,7 +112,7 @@ void QgsDemTerrainGenerator::updateGenerator()
112112
113113 mTerrainTilingScheme = QgsTilingScheme ( te, mCrs );
114114 delete mHeightMapGenerator ;
115- mHeightMapGenerator = new QgsDemHeightMapGenerator ( dem, mTerrainTilingScheme , mResolution );
115+ mHeightMapGenerator = new QgsDemHeightMapGenerator ( dem, mTerrainTilingScheme , mResolution , transformContext );
116116 }
117117 else
118118 {
0 commit comments