import { ViewerEvent } from "../viewer"; import { List } from "../longan/gs.collections"; import { ViewerOperator } from "./viewerOperator"; export declare class ObjectSelector extends ViewerOperator { typeName: string; protected _selectionKey: any; protected _isMultiSelect: boolean; protected _isAreaSelect: boolean; protected _faceSelection: boolean; protected _edgeSelection: boolean; protected _vertexSelection: boolean; get selectionKey(): any; /** * 获取顶点可选性 */ get vertexSelection(): boolean; /** * 设置顶点可选性 */ set vertexSelection(onoff: boolean); /** * 获取顶点可选性 */ get edgeSelection(): boolean; /** * 设置边可选性 */ set edgeSelection(onoff: boolean); /** * 获取面可选性 */ get faceSelection(): boolean; /** * 设置面可选性 */ set faceSelection(onoff: boolean); get isMultiSelect(): boolean; set isMultiSelect(isMultiSelect: boolean); downPos: Float32Array; downPixelPos: Float32Array; get clickPos(): Float32Array; get isAreaSelect(): boolean; set isAreaSelect(value: boolean); constructor(); objectSelected: List<() => void>; objectUnSelected: List<() => void>; onLButtonDown(e: ViewerEvent): void; onLButtonUp(e: ViewerEvent): void; onWindowKeyDown(e: ViewerEvent): void; onWindowKeyUp(e: ViewerEvent): void; selectByArea(downPos: any, upPos: any): void; selectByPoint(pos: any): void; protected isEqual(arr: any, arr1: any, tolerance?: number): boolean; }