medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
37 lines (36 loc) • 1.47 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { Image } from "./Image";
export declare class DeepZoomImage extends Image {
protected _callbackId: any;
protected _tilesUrl: string;
protected _minLevel: number;
protected _maxLevel: number;
protected _imageSizes: PIXI.IPoint[];
protected _gridSizes: PIXI.IPoint[];
protected _levelScaleCache: number[];
protected _debounceLoadVisibleTilesMethod: EventListener;
protected _tileContainer: MedsurfDraw.Container;
constructor(model: MedsurfDraw.ImageModel);
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
getCurrentLevel(): number;
protected _getPixelRatio(level: number): PIXI.Point;
protected _modeRemoveInit(): void;
loadWholeLevel(level: number): void;
loadVisibleTiles(): void;
hideTiles(): void;
loadFromMidToBounds(level: number, minX: number, maxX: number, minY: number, maxY: number): void;
loadTile(level: number, x: number, y: number): void;
drawTile(resource: PIXI.LoaderResource): void;
getTileUrl(level: number, x: number, y: number): string;
calculateAbsoluteTileNumber(level: number, x: number, y: number): number;
onLoad(loader: PIXI.Loader, resource: PIXI.LoaderResource): void;
onTileMove(): void;
onTileZoom(): void;
get minZoomFactor(): number;
get maxZoomFactor(): number;
}