medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
33 lines (32 loc) • 1.11 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as Models from "@ascii-dev-user/medsurf-lib/models";
import { BaseGraphics, BaseGraphicsModel } from '../../bases/elements/BaseGraphics';
export declare class ControlPointsModel {
c1: PIXI.IPoint;
c2: PIXI.IPoint;
l1: number;
l2: number;
}
export declare class StraightLinePointsModel {
start: PIXI.IPoint;
end: PIXI.IPoint;
}
export declare class StraightLineModel extends BaseGraphicsModel {
points: StraightLinePointsModel;
options: Models.ElementOptions;
lineWidth: number;
}
export declare class StraightLine extends BaseGraphics<StraightLineModel> {
_debounceUpdateHitAreaMethod: EventListener;
constructor(model: StraightLineModel);
init(): void;
draw(): void;
updateHitArea(): void;
lineToPolygon(distance: number, points: number[]): PIXI.Polygon;
get points(): StraightLinePointsModel;
set points(value: StraightLinePointsModel);
get options(): Models.ElementOptions;
set options(value: Models.ElementOptions);
get lineWidth(): number;
set lineWidth(value: number);
}