import { Camera, Renderer } from 'three'; /** * 直线类对象 * 主要属性 * 1.滑点 旋转直线 * 2.控制点 平移直线 * 3.直线 * * 这个类主要用来给直线上的滑点绑定鼠标事件,触摸事件, * 给直线上控点绑定拖拽事件 * * */ export declare class SliderControlLine { private ctrl; sliderPoint: any; controlPoint: any; sliderParameter: any; line: any; private lastPointX; private lastPointY; private currentPointX; private currentPointY; private imgControl; angle: any; dragControls: any; private domWidth; private domHeight; /** * @param line 直线 * @param sliderPoint 滑点 控制范围 sliderParameter新滑点 * @param controlPoint 控制点 */ constructor(line: any, sliderPoint?: any, controlPoint?: any, sliderParameter?: any); initEvent(carmea: Camera, renderer: Renderer, controls: any, num1?: number, num2?: number): void; private initSliderPointMouseEvent; private initSliderPointTouchEvent; private initControlPointDragEvent; controlPointDragStart(controls: any): void; controlPointDragStartCallback(): void; controlPointDrag(): void; controlPointDragCallback(): void; controlPointDragEnd(controls: any): void; controlPointDragEndCallback(): void; setCtrl(val: boolean): void; sliderPointMouseDown(camera: Camera, event: any, num1?: number, num2?: number): void; sliderPointMouseDownCallback(): void; sliderPointMouseUp(): void; sliderPointMouseUpCallback(): void; sliderPointMouseOut(): void; sliderPointMouseOutCallback(): void; sliderPointMouseMove(camera: Camera, event: any, num1?: number, num2?: number): void; sliderPointMouseMoveCallback(): void; sliderPointTouchStart(camera: Camera, event: any, num1?: number, num2?: number): void; sliderPointTouchStartCallback(): void; sliderPointTouchEnd(): void; sliderPointTouchEndCallback(): void; sliderPointTouchMove(camera: Camera, event: any, num1?: number, num2?: number): void; sliderPointTouchMoveCallback(): void; }