Marble
10 #include "TileLoaderHelper.h"
14 #include "MarbleDebug.h"
16 #include "MarbleGlobal.h"
21 int TileLoaderHelper::levelToRow(
int levelZeroRows,
int level )
24 mDebug() <<
QString(
"TileLoaderHelper::levelToRow(): Invalid level: %1" )
28 return levelZeroRows <<
level;
31 int TileLoaderHelper::levelToColumn(
int levelZeroColumns,
int level )
34 mDebug() <<
QString(
"TileLoaderHelper::levelToColumn(): Invalid level: %1" )
38 return levelZeroColumns <<
level;
41 int 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 ) );
51 int 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(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
QDebug mDebug()
a function to replace qDebug() in Marble library code
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Sep 25 2023 03:50:20 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.