UNPKG

medsurf-draw

Version:

Draw annotations on jpg/zoomify images, based on PIXI.js

28 lines (27 loc) 1.15 kB
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 QuadraticCurvePointsModel extends StraightLinePointsModel { controlPoint: PIXI.IPoint; controlPointsPrevious: ControlPointsModel; } export declare class QuadraticCurveModel extends BaseGraphicsModel { points: QuadraticCurvePointsModel; options: Models.ElementOptions; lineWidth: number; } export declare class QuadraticCurve extends BaseGraphics<QuadraticCurveModel> { _debounceUpdateHitAreaMethod: EventListener; constructor(model: QuadraticCurveModel); init(): void; draw(): void; updateHitArea(): void; lineToPolygon(distance: number, points: number[]): PIXI.Polygon; get points(): QuadraticCurvePointsModel; set points(value: QuadraticCurvePointsModel); get options(): Models.ElementOptions; set options(value: Models.ElementOptions); get lineWidth(): number; set lineWidth(value: number); }