comparison Framework/Inputs/ITiledPyramid.h @ 57:91fc9583b2de

big refactoring to support sparse tiling
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 24 Nov 2016 17:48:24 +0100
parents 4a7a53257c7d
children 7a3853d51c45
comparison
equal deleted inserted replaced
56:83cd735c885d 57:91fc9583b2de
50 virtual unsigned int GetTileWidth() const = 0; 50 virtual unsigned int GetTileWidth() const = 0;
51 51
52 virtual unsigned int GetTileHeight() const = 0; 52 virtual unsigned int GetTileHeight() const = 0;
53 53
54 virtual bool ReadRawTile(std::string& tile, 54 virtual bool ReadRawTile(std::string& tile,
55 ImageCompression& compression,
55 unsigned int level, 56 unsigned int level,
56 unsigned int tileX, 57 unsigned int tileX,
57 unsigned int tileY) = 0; 58 unsigned int tileY) = 0;
58 59
59 virtual Orthanc::ImageAccessor* DecodeTile(unsigned int level, 60 virtual Orthanc::ImageAccessor* DecodeTile(unsigned int level,
60 unsigned int tileX, 61 unsigned int tileX,
61 unsigned int tileY) = 0; 62 unsigned int tileY) = 0;
62 63
63 // Only makes sense for images with raw access to tiles
64 virtual ImageCompression GetImageCompression() const = 0;
65
66 virtual Orthanc::PixelFormat GetPixelFormat() const = 0; 64 virtual Orthanc::PixelFormat GetPixelFormat() const = 0;
67 }; 65 };
68 } 66 }