mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 13:00:26 -04:00 
			
		
		
		
	Add image zoom level for 2D image, although it isn't quite correct.
This commit is contained in:
		
							parent
							
								
									4fa132731b
								
							
						
					
					
						commit
						10ae237b73
					
				| @ -706,6 +706,13 @@ void APTDemodImageWorker::sendImageToMap(QImage image) | |||||||
|             swgMapItem->setImageTileNorth(m_tileNorth); |             swgMapItem->setImageTileNorth(m_tileNorth); | ||||||
|             swgMapItem->setImageTileSouth(m_tileSouth); |             swgMapItem->setImageTileSouth(m_tileSouth); | ||||||
| 
 | 
 | ||||||
|  |             // FIXME: This isn't correct. Possibly need to use different projection
 | ||||||
|  |             double earthCircumference = 40075016.686; | ||||||
|  |             double latitude = m_tileSouth + (m_tileNorth - m_tileSouth) / 2.0; | ||||||
|  |             double scale = std::cos(Units::degreesToRadians(latitude)); | ||||||
|  |             double zoom = std::log2(earthCircumference * scale * selectedChannel.width() / 2926600) - 8; | ||||||
|  |             swgMapItem->setImageZoomLevel(zoom); | ||||||
|  | 
 | ||||||
|             MainCore::MsgMapItem *msg = MainCore::MsgMapItem::create(m_aptDemod, swgMapItem); |             MainCore::MsgMapItem *msg = MainCore::MsgMapItem::create(m_aptDemod, swgMapItem); | ||||||
|             messageQueue->push(msg); |             messageQueue->push(msg); | ||||||
|         } |         } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user