@inweb/viewer-visualize
Version:
JavaScript library for rendering CAD and BIM files in a browser using VisualizeJS
35 lines (34 loc) • 1.27 kB
TypeScript
export declare class MeasureLineItem {
protected htmlElemStartPoint: HTMLElement;
protected htmlElemEndPoint: HTMLElement;
protected htmlElemLine: HTMLElement;
protected htmlElemTitle: HTMLElement;
protected startPoint: number[];
protected endPoint: number[];
protected scale: number;
protected unit: string;
protected precision: any;
protected size: number;
protected style: CSSStyleDeclaration;
protected viewer: any;
protected moduleInstance: any;
protected targetElement: HTMLElement;
protected isFinishDraw: boolean;
lineThickness: number;
constructor(targetElement: HTMLElement, viewer: any, moduleInstance: any);
drawMeasureLine(): void;
getDistance(): number;
calculatePrecision(value: number): number;
formatDistance(distance: number): string;
setStartPoint(gePoint: number[]): void;
setEndPoint(gePoint: number[], isFinish: boolean): void;
update(): void;
setSize(size: number): void;
clear(): void;
setUnit(unit: string): void;
setConversionFactor(scale: number): void;
setPrecision(precision: any): void;
setStyle(style: CSSStyleDeclaration): void;
setSelectionReactor(reactor: any): void;
setSelectability(enable: boolean): void;
}