@zeainc/zea-ux
Version:
29 lines • 799 B
TypeScript
import { Vec3, ZeaPointerEvent, Xfo, ParameterOwner, Ray } from '@zeainc/zea-engine';
import { MeasureTool } from './MeasureTool';
import { AppData } from '../../types/types';
/**
* UI Tool for measurements
*
* @extends {BaseTool}
*/
declare class MeasureAngleTool extends MeasureTool {
highlightedItemAHitPos: any;
hitPosA: Vec3;
dragging: boolean;
/**
* @param appData - The appData value
*/
constructor(appData: AppData);
/**
* @private
*/
snapToSurface(geomXfo: Xfo, geomParams: ParameterOwner, hitPos: Vec3, pointerRay: Ray, closestTo?: Xfo): Xfo;
/**
*
*
* @param event - The event value
*/
onPointerDown(event: ZeaPointerEvent): void;
}
export { MeasureAngleTool };
//# sourceMappingURL=MeasureAngleTool.d.ts.map