SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
tilepyramidlayer.h File Reference

Shared tile-pyramid machinery for tiled raster layers (GISRasterLayer, WMTSLayer): a thread-safe tile cache that stores each tile with its geographic extent, plus a grid-agnostic coarser-tile fallback so a missing tile paints as a blurry stand-in cut from a cached coarser tile instead of a blank hole. More...

#include "layers/openswmmvislayer.h"
#include <QCache>
#include <QHash>
#include <QImage>
#include <QMutex>
#include <QPair>
#include <QRectF>
#include <QString>
Include dependency graph for tilepyramidlayer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TilePyramidLayer
 Base class owning the tile cache + parent-fallback compositor shared by tile-pyramid layers. More...
 
struct  TilePyramidLayer::TileDraw
 A resolved per-tile draw: paint src (a sub-rect of img, in image pixels with row 0 = the tile extent's yMax edge) into the tile's destination footprint. exact is false when the image is a coarser-tile stand-in. More...
 

Detailed Description

Shared tile-pyramid machinery for tiled raster layers (GISRasterLayer, WMTSLayer): a thread-safe tile cache that stores each tile with its geographic extent, plus a grid-agnostic coarser-tile fallback so a missing tile paints as a blurry stand-in cut from a cached coarser tile instead of a blank hole.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later