Marble
10#include "TileLoaderHelper.h"
14#include "MarbleDebug.h"
16#include "MarbleGlobal.h"
21int TileLoaderHelper::levelToRow(
int levelZeroRows,
int level )
24 mDebug() <<
QString(
"TileLoaderHelper::levelToRow(): Invalid level: %1" )
28 return levelZeroRows <<
level;
31int TileLoaderHelper::levelToColumn(
int levelZeroColumns,
int level )
34 mDebug() <<
QString(
"TileLoaderHelper::levelToColumn(): Invalid level: %1" )
38 return levelZeroColumns <<
level;
41int TileLoaderHelper::rowToLevel(
int levelZeroRows,
int row )
43 if ( row < levelZeroRows ) {
44 mDebug() <<
QString(
"TileLoaderHelper::rowToLevel(): Invalid number of rows: %1" )
48 return (
int)( std::log( (qreal)(row / levelZeroRows) ) / std::log( (qreal)2.0 ) );
51int TileLoaderHelper::columnToLevel(
int levelZeroColumns,
int column )
53 if ( column < levelZeroColumns ) {
54 mDebug() <<
QString(
"TileLoaderHelper::columnToLevel(): Invalid number of columns: %1" )
58 return (
int)( std::log( (qreal)(column / levelZeroColumns) ) / std::log( (qreal)2.0 ) );
QStringView level(QStringView ifopt)
Binds a QML item to a specific geodetic location in screen coordinates.
QString arg(Args &&... args) const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:18:17 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.