• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

marble/src

AbstractScanlineTextureMapper Class Reference

#include <AbstractScanlineTextureMapper.h>

Inheritance diagram for AbstractScanlineTextureMapper:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 28 of file AbstractScanlineTextureMapper.h.


Signals

void mapChanged ()

Public Member Functions

 AbstractScanlineTextureMapper (TileLoader *tileLoader, QObject *parent=0)
 ~AbstractScanlineTextureMapper ()
virtual void mapTexture (ViewParams *viewParams)=0
void setMapTheme (const QString &theme)
void setMaxTileLevel (int level)
virtual void resizeMap (int width, int height)
void selectTileLevel (ViewParams *viewParams)
bool interlaced ()
void setInterlaced (bool enabled)
void centerTiles (ViewParams *viewParams, const int tileLevel, double &tileCol, double &tileRow)

Protected Member Functions

void pixelValue (const double &lon, const double &lat, QRgb *scanLine)
void nextTile ()
void detectMaxTileLevel ()
void tileLevelInit (int tileLevel)

Protected Attributes

int m_posX
int m_posY
int m_maxGlobalX
int m_maxGlobalY
int m_imageHeight
int m_imageWidth
int m_imageRadius
double m_prevLat
double m_prevLon
double m_rad2PixelX
double m_rad2PixelY
double m_toTileCoordinatesLon
double m_toTileCoordinatesLat
bool m_interlaced
TileLoader * m_tileLoader
QRgb * m_scanLine
TextureTile * m_tile
int m_tileLevel
int m_maxTileLevel
int m_preloadTileLevel
int m_previousRadius
int m_tilePosX
int m_tilePosY

Constructor & Destructor Documentation

AbstractScanlineTextureMapper::AbstractScanlineTextureMapper ( TileLoader *  tileLoader,
QObject *  parent = 0 
) [explicit]

Definition at line 32 of file AbstractScanlineTextureMapper.cpp.

AbstractScanlineTextureMapper::~AbstractScanlineTextureMapper (  ) 

Definition at line 75 of file AbstractScanlineTextureMapper.cpp.


Member Function Documentation

virtual void AbstractScanlineTextureMapper::mapTexture ( ViewParams *  viewParams  )  [pure virtual]

Implemented in FlatScanlineTextureMapper, and GlobeScanlineTextureMapper.

void AbstractScanlineTextureMapper::setMapTheme ( const QString &  theme  ) 

Definition at line 82 of file AbstractScanlineTextureMapper.cpp.

void AbstractScanlineTextureMapper::setMaxTileLevel ( int  level  )  [inline]

Definition at line 39 of file AbstractScanlineTextureMapper.h.

void AbstractScanlineTextureMapper::resizeMap ( int  width,
int  height 
) [virtual]

Reimplemented in GlobeScanlineTextureMapper.

Definition at line 189 of file AbstractScanlineTextureMapper.cpp.

void AbstractScanlineTextureMapper::selectTileLevel ( ViewParams *  viewParams  ) 

Definition at line 93 of file AbstractScanlineTextureMapper.cpp.

bool AbstractScanlineTextureMapper::interlaced (  )  [inline]

Definition at line 42 of file AbstractScanlineTextureMapper.h.

void AbstractScanlineTextureMapper::setInterlaced ( bool  enabled  )  [inline]

Definition at line 43 of file AbstractScanlineTextureMapper.h.

void AbstractScanlineTextureMapper::centerTiles ( ViewParams *  viewParams,
const int  tileLevel,
double &  tileCol,
double &  tileRow 
)

Definition at line 153 of file AbstractScanlineTextureMapper.cpp.

void AbstractScanlineTextureMapper::mapChanged (  )  [signal]

void AbstractScanlineTextureMapper::pixelValue ( const double &  lon,
const double &  lat,
QRgb *  scanLine 
) [protected]

Definition at line 198 of file AbstractScanlineTextureMapper.cpp.

void AbstractScanlineTextureMapper::nextTile (  )  [protected]

Definition at line 231 of file AbstractScanlineTextureMapper.cpp.

void AbstractScanlineTextureMapper::detectMaxTileLevel (  )  [protected]

Definition at line 275 of file AbstractScanlineTextureMapper.cpp.

void AbstractScanlineTextureMapper::tileLevelInit ( int  tileLevel  )  [protected]

Definition at line 166 of file AbstractScanlineTextureMapper.cpp.


Member Data Documentation

int AbstractScanlineTextureMapper::m_posX [protected]

Definition at line 62 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_posY [protected]

Definition at line 63 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_maxGlobalX [protected]

Definition at line 67 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_maxGlobalY [protected]

Definition at line 68 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_imageHeight [protected]

Definition at line 70 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_imageWidth [protected]

Definition at line 71 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_imageRadius [protected]

Definition at line 72 of file AbstractScanlineTextureMapper.h.

double AbstractScanlineTextureMapper::m_prevLat [protected]

Definition at line 75 of file AbstractScanlineTextureMapper.h.

double AbstractScanlineTextureMapper::m_prevLon [protected]

Definition at line 76 of file AbstractScanlineTextureMapper.h.

double AbstractScanlineTextureMapper::m_rad2PixelX [protected]

Definition at line 82 of file AbstractScanlineTextureMapper.h.

double AbstractScanlineTextureMapper::m_rad2PixelY [protected]

Definition at line 83 of file AbstractScanlineTextureMapper.h.

double AbstractScanlineTextureMapper::m_toTileCoordinatesLon [protected]

Definition at line 88 of file AbstractScanlineTextureMapper.h.

double AbstractScanlineTextureMapper::m_toTileCoordinatesLat [protected]

Definition at line 89 of file AbstractScanlineTextureMapper.h.

bool AbstractScanlineTextureMapper::m_interlaced [protected]

Definition at line 91 of file AbstractScanlineTextureMapper.h.

TileLoader* AbstractScanlineTextureMapper::m_tileLoader [protected]

Definition at line 95 of file AbstractScanlineTextureMapper.h.

QRgb* AbstractScanlineTextureMapper::m_scanLine [protected]

Definition at line 96 of file AbstractScanlineTextureMapper.h.

TextureTile* AbstractScanlineTextureMapper::m_tile [protected]

Definition at line 99 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_tileLevel [protected]

Definition at line 101 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_maxTileLevel [protected]

Definition at line 102 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_preloadTileLevel [protected]

Definition at line 104 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_previousRadius [protected]

Definition at line 105 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_tilePosX [protected]

Definition at line 109 of file AbstractScanlineTextureMapper.h.

int AbstractScanlineTextureMapper::m_tilePosY [protected]

Definition at line 110 of file AbstractScanlineTextureMapper.h.


The documentation for this class was generated from the following files:
  • AbstractScanlineTextureMapper.h
  • AbstractScanlineTextureMapper.cpp

marble/src

Skip menu "marble/src"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal