Class OpenSeadragon.LegacyTileSource
- Defined in: openseadragon.js
Constructor Attributes | Constructor Name and Description |
---|---|
The LegacyTileSource allows simple, traditional image pyramids to be loaded
into an OpenSeadragon Viewer.
|
Method Summary
Class Detail
OpenSeadragon.LegacyTileSource(files)
The LegacyTileSource allows simple, traditional image pyramids to be loaded
into an OpenSeadragon Viewer. Basically, this translates to the historically
common practice of starting with a 'master' image, maybe a tiff for example,
and generating a set of 'service' images like one or more thumbnails, a medium
resolution image and a high resolution image in standard web formats like
png or jpg.
- Parameters:
- {Array} files
- An array of file descriptions, each is an object with a 'url', a 'width', and a 'height'. Overriding classes can expect more properties but these properties are sufficient for this implementation. Additionally, the files are required to be listed in order from smallest to largest.
Field Detail
{Number}
aspectRatio
{Number}
dimensions
{Array}
files
{Number}
maxLevel
{Number}
minLevel
{Number}
tileOverlap
{Number}
tileSize
Method Detail
-
getLevelScale(level)
- Parameters:
- {Number} level
-
getNumTiles(level)
- Parameters:
- {Number} level
-
getPixelRatio(level)
- Parameters:
- {Number} level
-
getTileAtPoint(level, point)
- Parameters:
- {Number} level
- {OpenSeadragon.Point} point
-
getTileBounds(level, x, y)
- Parameters:
- {Number} level
- {Number} x
- {Number} y
-
getTileUrl(level, x, y)This method is not implemented by this class other than to throw an Error announcing you have to implement it. Because of the variety of tile server technologies, and various specifications for building image pyramids, this method is here to allow easy integration.
- Parameters:
- {Number} level
- {Number} x
- {Number} y
- Throws:
- {Error}
-
tileExists(level, x, y)
- Parameters:
- {Number} level
- {Number} x
- {Number} y