mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-23 13:46:09 +03:00
cleaning up docs
This commit is contained in:
parent
a364c3f168
commit
2d8c6fe4c3
@ -47,6 +47,7 @@
|
|||||||
|
|
||||||
class CanvasDrawer extends $.DrawerBase{
|
class CanvasDrawer extends $.DrawerBase{
|
||||||
constructor(){
|
constructor(){
|
||||||
|
// pass through ...arguments to DrawerBase to support positional arguments (legacy, not preferred)
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -165,9 +166,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* Fires the tile-drawing event.
|
* Fires the tile-drawing event.
|
||||||
*
|
* @private
|
||||||
*/
|
*/
|
||||||
_raiseTileDrawingEvent(tiledImage, context, tile, rendered){
|
_raiseTileDrawingEvent(tiledImage, context, tile, rendered){
|
||||||
/**
|
/**
|
||||||
@ -194,9 +194,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Clears the Drawer so it's ready to draw another frame.
|
* Clears the Drawer so it's ready to draw another frame.
|
||||||
|
* @private
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
_prepareNewFrame() {
|
_prepareNewFrame() {
|
||||||
@ -218,7 +217,6 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* @inner
|
|
||||||
* @param {Boolean} useSketch Whether to clear sketch canvas or main canvas
|
* @param {Boolean} useSketch Whether to clear sketch canvas or main canvas
|
||||||
* @param {OpenSeadragon.Rect} [bounds] The rectangle to clear
|
* @param {OpenSeadragon.Rect} [bounds] The rectangle to clear
|
||||||
*/
|
*/
|
||||||
@ -233,9 +231,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Draws a TiledImage.
|
* Draws a TiledImage.
|
||||||
|
* @private
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
_drawTiles( tiledImage ) {
|
_drawTiles( tiledImage ) {
|
||||||
@ -504,12 +501,11 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* This function converts the given point from to the drawer coordinate by
|
* This function converts the given point from to the drawer coordinate by
|
||||||
* multiplying it with the pixel density.
|
* multiplying it with the pixel density.
|
||||||
* This function does not take rotation into account, thus assuming provided
|
* This function does not take rotation into account, thus assuming provided
|
||||||
* point is at 0 degree.
|
* point is at 0 degree.
|
||||||
|
* @private
|
||||||
* @param {OpenSeadragon.Point} point - the pixel point to convert
|
* @param {OpenSeadragon.Point} point - the pixel point to convert
|
||||||
* @returns {OpenSeadragon.Point} Point in drawer coordinate system.
|
* @returns {OpenSeadragon.Point} Point in drawer coordinate system.
|
||||||
*/
|
*/
|
||||||
@ -522,9 +518,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Draws special debug information for a TiledImage if in debug mode.
|
* Draws special debug information for a TiledImage if in debug mode.
|
||||||
|
* @private
|
||||||
* @param {OpenSeadragon.Tile[]} lastDrawn - An unordered list of Tiles drawn last frame.
|
* @param {OpenSeadragon.Tile[]} lastDrawn - An unordered list of Tiles drawn last frame.
|
||||||
*/
|
*/
|
||||||
_drawDebugInfo( tiledImage, lastDrawn ) {
|
_drawDebugInfo( tiledImage, lastDrawn ) {
|
||||||
@ -541,10 +536,9 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* This function will create multiple polygon paths on the drawing context by provided polygons,
|
* This function will create multiple polygon paths on the drawing context by provided polygons,
|
||||||
* then clip the context to the paths.
|
* then clip the context to the paths.
|
||||||
|
* @private
|
||||||
* @param {OpenSeadragon.Point[][]} polygons - an array of polygons. A polygon is an array of OpenSeadragon.Point
|
* @param {OpenSeadragon.Point[][]} polygons - an array of polygons. A polygon is an array of OpenSeadragon.Point
|
||||||
* @param {Boolean} useSketch - Whether to use the sketch canvas or not.
|
* @param {Boolean} useSketch - Whether to use the sketch canvas or not.
|
||||||
*/
|
*/
|
||||||
@ -561,9 +555,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Draws the given tile.
|
* Draws the given tile.
|
||||||
|
* @private
|
||||||
* @param {OpenSeadragon.Tile} tile - The tile to draw.
|
* @param {OpenSeadragon.Tile} tile - The tile to draw.
|
||||||
* @param {OpenSeadragon.TiledImage} tiledImage - The tiled image being drawn.
|
* @param {OpenSeadragon.TiledImage} tiledImage - The tiled image being drawn.
|
||||||
* @param {Boolean} useSketch - Whether to use the sketch canvas or not.
|
* @param {Boolean} useSketch - Whether to use the sketch canvas or not.
|
||||||
@ -586,9 +579,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Renders the tile in a canvas-based context.
|
* Renders the tile in a canvas-based context.
|
||||||
|
* @private
|
||||||
* @function
|
* @function
|
||||||
* @param {OpenSeadragon.Tile} tile - the tile to draw to the canvas
|
* @param {OpenSeadragon.Tile} tile - the tile to draw to the canvas
|
||||||
* @param {Canvas} context
|
* @param {Canvas} context
|
||||||
@ -694,11 +686,10 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Get the context of the main or sketch canvas
|
* Get the context of the main or sketch canvas
|
||||||
|
* @private
|
||||||
* @param {Boolean} useSketch
|
* @param {Boolean} useSketch
|
||||||
* @returns
|
* @returns {CanvasRenderingContext2D}
|
||||||
*/
|
*/
|
||||||
_getContext( useSketch ) {
|
_getContext( useSketch ) {
|
||||||
var context = this.context;
|
var context = this.context;
|
||||||
@ -733,22 +724,18 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Save the context of the main or sketch canvas
|
* Save the context of the main or sketch canvas
|
||||||
|
* @private
|
||||||
* @param {Boolean} useSketch
|
* @param {Boolean} useSketch
|
||||||
* @returns
|
|
||||||
*/
|
*/
|
||||||
_saveContext( useSketch ) {
|
_saveContext( useSketch ) {
|
||||||
this._getContext( useSketch ).save();
|
this._getContext( useSketch ).save();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Restore the context of the main or sketch canvas
|
* Restore the context of the main or sketch canvas
|
||||||
|
* @private
|
||||||
* @param {Boolean} useSketch
|
* @param {Boolean} useSketch
|
||||||
* @returns
|
|
||||||
*/
|
*/
|
||||||
_restoreContext( useSketch ) {
|
_restoreContext( useSketch ) {
|
||||||
this._getContext( useSketch ).restore();
|
this._getContext( useSketch ).restore();
|
||||||
@ -763,6 +750,7 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
// private
|
// private
|
||||||
|
// used to draw a placeholder rectangle
|
||||||
_drawRectangle(rect, fillStyle, useSketch) {
|
_drawRectangle(rect, fillStyle, useSketch) {
|
||||||
var context = this._getContext( useSketch );
|
var context = this._getContext( useSketch );
|
||||||
context.save();
|
context.save();
|
||||||
@ -976,9 +964,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Get the canvas size
|
* Get the canvas size
|
||||||
|
* @private
|
||||||
* @param {Boolean} sketch If set to true return the size of the sketch canvas
|
* @param {Boolean} sketch If set to true return the size of the sketch canvas
|
||||||
* @returns {OpenSeadragon.Point} The size of the canvas
|
* @returns {OpenSeadragon.Point} The size of the canvas
|
||||||
*/
|
*/
|
||||||
@ -988,9 +975,8 @@ class CanvasDrawer extends $.DrawerBase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Get the canvas center
|
* Get the canvas center
|
||||||
|
* @private
|
||||||
* @param {Boolean} sketch If set to true return the center point of the sketch canvas
|
* @param {Boolean} sketch If set to true return the center point of the sketch canvas
|
||||||
* @returns {OpenSeadragon.Point} The center point of the canvas
|
* @returns {OpenSeadragon.Point} The center point of the canvas
|
||||||
*/
|
*/
|
||||||
@ -1068,17 +1054,15 @@ $.CanvasDrawer = CanvasDrawer;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Defines the value for subpixel rounding to fallback to in case of missing or
|
* Defines the value for subpixel rounding to fallback to in case of missing or
|
||||||
* invalid value.
|
* invalid value.
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
var DEFAULT_SUBPIXEL_ROUNDING_RULE = $.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER;
|
var DEFAULT_SUBPIXEL_ROUNDING_RULE = $.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Checks whether the input value is an invalid subpixel rounding enum value.
|
* Checks whether the input value is an invalid subpixel rounding enum value.
|
||||||
|
* @private
|
||||||
*
|
*
|
||||||
* @param {SUBPIXEL_ROUNDING_OCCURRENCES} value - The subpixel rounding enum value to check.
|
* @param {SUBPIXEL_ROUNDING_OCCURRENCES} value - The subpixel rounding enum value to check.
|
||||||
* @returns {Boolean} Returns true if the input value is none of the expected
|
* @returns {Boolean} Returns true if the input value is none of the expected
|
||||||
@ -1091,11 +1075,9 @@ function isSubPixelRoundingRuleUnknown(value) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Ensures the returned value is always a valid subpixel rounding enum value,
|
* Ensures the returned value is always a valid subpixel rounding enum value,
|
||||||
* defaulting to {@link SUBPIXEL_ROUNDING_OCCURRENCES.NEVER} if input is missing or invalid.
|
* defaulting to {@link SUBPIXEL_ROUNDING_OCCURRENCES.NEVER} if input is missing or invalid.
|
||||||
*
|
* @private
|
||||||
* @param {SUBPIXEL_ROUNDING_OCCURRENCES} value - The subpixel rounding enum value to normalize.
|
* @param {SUBPIXEL_ROUNDING_OCCURRENCES} value - The subpixel rounding enum value to normalize.
|
||||||
* @returns {SUBPIXEL_ROUNDING_OCCURRENCES} Returns a valid subpixel rounding enum value.
|
* @returns {SUBPIXEL_ROUNDING_OCCURRENCES} Returns a valid subpixel rounding enum value.
|
||||||
*/
|
*/
|
||||||
@ -1107,10 +1089,9 @@ function normalizeSubPixelRoundingRule(value) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
|
||||||
* @inner
|
|
||||||
* Ensures the returned value is always a valid subpixel rounding enum value,
|
* Ensures the returned value is always a valid subpixel rounding enum value,
|
||||||
* defaulting to 'NEVER' if input is missing or invalid.
|
* defaulting to 'NEVER' if input is missing or invalid.
|
||||||
|
* @private
|
||||||
*
|
*
|
||||||
* @param {Object} subPixelRoundingRules - A subpixel rounding enum values dictionary [{@link BROWSERS}] --> {@link SUBPIXEL_ROUNDING_OCCURRENCES}.
|
* @param {Object} subPixelRoundingRules - A subpixel rounding enum values dictionary [{@link BROWSERS}] --> {@link SUBPIXEL_ROUNDING_OCCURRENCES}.
|
||||||
* @returns {SUBPIXEL_ROUNDING_OCCURRENCES} Returns the determined subpixel rounding enum value for the
|
* @returns {SUBPIXEL_ROUNDING_OCCURRENCES} Returns the determined subpixel rounding enum value for the
|
||||||
|
@ -47,6 +47,7 @@
|
|||||||
|
|
||||||
class HTMLDrawer extends $.DrawerBase{
|
class HTMLDrawer extends $.DrawerBase{
|
||||||
constructor(){
|
constructor(){
|
||||||
|
// pass through ...arguments to DrawerBase to support positional arguments (legacy, not preferred)
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1356,7 +1356,7 @@ function OpenSeadragon( options ){
|
|||||||
drawer: ['webgl', 'canvas', 'html'], // prefer using webgl, then canvas (i.e. context2d), then fallback to html
|
drawer: ['webgl', 'canvas', 'html'], // prefer using webgl, then canvas (i.e. context2d), then fallback to html
|
||||||
/**
|
/**
|
||||||
* drawerOptions dictionary.
|
* drawerOptions dictionary.
|
||||||
* @type {Object} drawerOptions
|
* @type {Object}
|
||||||
* @property {Object} webgl - options if the WebGLDrawer is used. No options are currently supported.
|
* @property {Object} webgl - options if the WebGLDrawer is used. No options are currently supported.
|
||||||
* @property {Object} canvas - options if the CanvasDrawer is used. No options are currently supported.
|
* @property {Object} canvas - options if the CanvasDrawer is used. No options are currently supported.
|
||||||
* @property {Object} html - options if the HTMLDrawer is used. No options are currently supported.
|
* @property {Object} html - options if the HTMLDrawer is used. No options are currently supported.
|
||||||
|
@ -1019,7 +1019,7 @@ $.extend($.TiledImage.prototype, $.EventSource.prototype, /** @lends OpenSeadrag
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the region of this tiled image that falls within the viewport.
|
* Get the region of this tiled image that falls within the viewport.
|
||||||
* @returns OpenSeadragon.Rect
|
* @returns {OpenSeadragon.Rect} the region of this tiled image that falls within the viewport.
|
||||||
*/
|
*/
|
||||||
getDrawArea: function(){
|
getDrawArea: function(){
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@
|
|||||||
// Public API required by all Drawer implementations
|
// Public API required by all Drawer implementations
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @returns true if the drawer supports rotation
|
* @returns {Boolean} true if the drawer supports rotation
|
||||||
*/
|
*/
|
||||||
canRotate(){
|
canRotate(){
|
||||||
return true;
|
return true;
|
||||||
@ -145,7 +145,7 @@
|
|||||||
// Public API required by all Drawer implementations
|
// Public API required by all Drawer implementations
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @returns {Boolean} returns true if canvas and webgl are supported
|
* @returns {Boolean} true if canvas and webgl are supported
|
||||||
*/
|
*/
|
||||||
static isSupported(){
|
static isSupported(){
|
||||||
let canvasElement = document.createElement( 'canvas' );
|
let canvasElement = document.createElement( 'canvas' );
|
||||||
|
Loading…
Reference in New Issue
Block a user