MCPcopy Create free account
hub / github.com/computationalpathologygroup/ASAP / TileManager

Method TileManager

ASAP/TileManager.cpp:13–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11#include <cmath>
12
13TileManager::TileManager(std::shared_ptr<MultiResolutionImage> img, unsigned int tileSize, unsigned int lastRenderLevel, IOThread* ioThread, WSITileGraphicsItemCache* cache, QGraphicsScene* scene) :
14_ioThread(ioThread),
15_tileSize(tileSize),
16_lastRenderLevel(lastRenderLevel),
17_lastFOV(),
18_lastLevel(),
19_coverage(),
20_cache(cache),
21_scene(scene),
22_coverageMaps(),
23_coverageMapCacheMode(false),
24_renderForeground(true)
25{
26 for (unsigned int i = 0; i < img->getNumberOfLevels(); ++i) {
27 _levelDownsamples.push_back(img->getLevelDownsample(i));
28 _levelDimensions.push_back(img->getLevelDimensions(i));
29 }
30}
31
32TileManager::~TileManager() {
33 _ioThread = NULL;

Callers

nothing calls this directly

Calls 3

getNumberOfLevelsMethod · 0.80
getLevelDownsampleMethod · 0.80
getLevelDimensionsMethod · 0.80

Tested by

no test coverage detected