 |
iipsrv
1.1
iipsrv is an advanced high-performance feature-rich image server for web-based streamed viewing and zooming of ultra high-resolution images
|
23 #ifndef _TILEMANAGER_H
24 #define _TILEMANAGER_H
29 #include "JPEGCompressor.h"
32 #include "Watermark.h"
49 Timer compression_timer, tile_timer, insert_timer;
64 RawTile getNewTile(
int resolution,
int tile,
int xangle,
int yangle,
int layers, CompressionType c );
109 RawTile getTile(
int resolution,
int tile,
int xangle,
int yangle,
int layers, CompressionType c );
127 RawTile getRegion(
unsigned int res,
int xangle,
int yangle,
int layers,
unsigned int x,
unsigned int y,
unsigned int w,
unsigned int h );
TileManager(Cache *tc, IIPImage *im, Watermark *w, Compressor *j, Logger *s, int l)
Constructor.
Definition: TileManager.h:85
Main class to handle the pyramidal image source.
Definition: IIPImage.h:62
RawTile getRegion(unsigned int res, int xangle, int yangle, int layers, unsigned int x, unsigned int y, unsigned int w, unsigned int h)
Generate a complete region.
Base class for IIP output images.
Definition: Compressor.h:32
RawTile getTile(int resolution, int tile, int xangle, int yangle, int layers, CompressionType c)
Get a tile from the cache.
Simple Timer class to allow us to time our responses.
Definition: Timer.h:39
Class to manage access to the tile cache and tile cropping.
Definition: TileManager.h:38
Watermark class.
Definition: Watermark.h:41
Class to represent a single image tile.
Definition: RawTile.h:45
Logger class - handles ofstreams and syslog.
Definition: Logger.h:79
Cache to store raw tile data.
Definition: Cache.h:91