marble
SphericalScanlineTextureMapper.cpp
Go to the documentation of this file.
38 RenderJob( StackedTileLoader *tileLoader, int tileLevel, QImage *canvasImage, const ViewportParams *viewport, MapQuality mapQuality, int yTop, int yBottom );
52 SphericalScanlineTextureMapper::RenderJob::RenderJob( StackedTileLoader *tileLoader, int tileLevel, QImage *canvasImage, const ViewportParams *viewport, MapQuality mapQuality, int yTop, int yBottom )
78 const QImage::Format optimalFormat = ScanlineTextureMapperContext::optimalCanvasImageFormat( viewport );
110 void SphericalScanlineTextureMapper::mapTexture( const ViewportParams *viewport, int tileZoomLevel, MapQuality mapQuality )
133 QRunnable *const job = new RenderJob( m_tileLoader, tileZoomLevel, &m_canvasImage, viewport, mapQuality, yStart, yEnd );
229 // mDebug() << QString("NorthPole X: %1, LeftInterval: %2").arg( northPoleX ).arg( leftInterval );
void interpolate(MarbleWidget *widget, qreal value)
Definition: examples/cpp/animation-video/main.cpp:68
A painter that allows to draw geometric primitives on the map.
Definition: GeoPainter.h:93
void colorize(QImage *origimg, const ViewportParams *viewport, MapQuality mapQuality)
Definition: TextureColorizer.cpp:221
MapQuality
This enum is used to choose the map quality shown in the view.
Definition: MarbleGlobal.h:78
void rotateAroundAxis(const Quaternion &q)
Definition: Quaternion.cpp:191
maxThreadCount
void fill(uint pixelValue)
bool mapCoversViewport() const
Definition: ViewportParams.cpp:446
Definition: Quaternion.h:33
static QImage::Format optimalCanvasImageFormat(const ViewportParams *viewport)
Definition: ScanlineTextureMapperContext.cpp:419
QFuture< T > run(Function function,...)
QRect intersected(const QRect &rectangle) const
A public class that controls what is visible in the viewport of a Marble map.
Definition: ViewportParams.h:46
void drawImage(const GeoDataCoordinates ¢erPosition, const QImage &image)
Draws an image at the given position. The image is placed with its center located at the given center...
Definition: GeoPainter.cpp:472
Definition: TextureColorizer.h:32
This file contains the headers for ViewportParams.
void waitForDone()
SphericalScanlineTextureMapper(StackedTileLoader *tileLoader)
Definition: SphericalScanlineTextureMapper.cpp:63
bool m_repaintNeeded
Definition: TextureMapperInterface.h:40
static int interpolationStep(const ViewportParams *viewport, MapQuality mapQuality)
Definition: ScanlineTextureMapperContext.cpp:391
Definition: Quaternion.h:42
QSize size() const
int height() const
void mapTexture(GeoPainter *painter, const ViewportParams *viewport, int tileZoomLevel, const QRect &dirtyRect, TextureColorizer *texColorizer) override
Definition: SphericalScanlineTextureMapper.cpp:71
void start(QRunnable *runnable, int priority)
Definition: Quaternion.h:31
Definition: Quaternion.h:32
Format format() const
static Quaternion fromSpherical(qreal lon, qreal lat)
used to generate Quaternion from longitude and latitude
Definition: Quaternion.cpp:38
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Sat Dec 7 2019 02:41:22 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2019 The KDE developers.
Generated on Sat Dec 7 2019 02:41:22 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.