medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
28 lines (27 loc) • 1.13 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';
import { ControlPointsModel, StraightLinePointsModel } from "./StraightLine";
export declare class BezierLinePointsModel extends StraightLinePointsModel {
controlPointsPrevious: ControlPointsModel;
controlPointsNext: ControlPointsModel;
}
export declare class BezierLineModel extends BaseGraphicsModel {
points: BezierLinePointsModel;
options: Models.ElementOptions;
lineWidth: number;
}
export declare class BezierLine extends BaseGraphics<BezierLineModel> {
_debounceUpdateHitAreaMethod: EventListener;
constructor(model: BezierLineModel);
init(): void;
draw(): void;
updateHitArea(): void;
lineToPolygon(distance: number, points: number[]): PIXI.Polygon;
get points(): BezierLinePointsModel;
set points(value: BezierLinePointsModel);
get options(): Models.ElementOptions;
set options(value: Models.ElementOptions);
get lineWidth(): number;
set lineWidth(value: number);
}