/** * STUB-Implementierung für ElevationMapManager - Qt6 Migration * Diese Datei ermöglicht das Kompilieren von LtsElevation ohne das vollständige ElevationMap-Modul */ #include "elevation_map_manager.h" namespace SituationMap { class ElevationMapManager::Private { public: bool initialized = false; }; ElevationMapManager::ElevationMapManager() : d(new Private()) { } ElevationMapManager::~ElevationMapManager() { delete d; } int ElevationMapManager::init(const QStringList &filePaths_rough_to_fine) { Q_UNUSED(filePaths_rough_to_fine); d->initialized = true; return 0; // Success } void ElevationMapManager::cleanupCurrentContent() { d->initialized = false; } bool ElevationMapManager::waitForInitialization() { return d->initialized; } bool ElevationMapManager::isValid() const { return d->initialized; } double ElevationMapManager::elevation(double /*lon_rad*/, double /*lat_rad*/, bool * /*bIsCovered*/) const { return 0.0; } double ElevationMapManager::elevation(double /*lon_rad*/, double /*lat_rad*/, double defaultValue, bool * /*bIsCovered*/) const { return defaultValue; } QRectF ElevationMapManager::simpleUnitedExtent() const { return QRectF(); } bool ElevationMapManager::contains(const QPointF & /*point*/) const { return false; } void ElevationMapManager::LOSProfile(const QPointF & /*start*/, const QPointF & /*end*/, LOSVector &losProfile) { losProfile.clear(); } ElevationMapManager::LineOfSight ElevationMapManager::lineOfSightCalculation(const LOSVector & /*losProfile*/, double /*centerHat*/, double /*objHat*/) const { return LineOfSight::LOS_UNDEFINED; } ElevationMapManager::LineOfSight ElevationMapManager::lineOfSightCalculation(const LtsUtils::QPoint3D & /*startPointGeo_absZ*/, const LtsUtils::QPoint3D & /*endPointGeo_absZ*/) { return LineOfSight::LOS_UNDEFINED; } ElevationMapManager::LineOfSight ElevationMapManager::lineOfSightCalculation(const QPointF & /*startPointGeo*/, double /*startHat*/, const QPointF & /*endPointGeo*/, double /*endHat*/) { return LineOfSight::LOS_UNDEFINED; } } // namespace SituationMap