Skip to content

@simversus/yjvisDocs


@simversus/yjvis / Interactor

Class: Interactor

Internal

基础对象

Extends

Constructors

new Interactor()

new Interactor(dom): Interactor

Parameters

dom: HTMLElement

Returns

Interactor

Overrides

BaseObject.constructor

Defined in

control/Interactor.ts:87

Properties

classHierarchy

classHierarchy: ClassEnum[]

Deprecated

Inherited from

BaseObject.classHierarchy

Defined in

core/baseObject.ts:96


curPos

curPos: Number2

Defined in

control/Interactor.ts:71


downDelta

downDelta: Number2

Defined in

control/Interactor.ts:73


downPos

downPos: Number2

Defined in

control/Interactor.ts:70


isPicking

isPicking: boolean = false

Defined in

control/Interactor.ts:61


label

label: string

自定义标识

Inherited from

BaseObject.label

Defined in

core/baseObject.ts:104


moveDelta

moveDelta: Number2

Defined in

control/Interactor.ts:74


upPos

upPos: Number2

Defined in

control/Interactor.ts:72


userData

userData: any

用户自定义数据

Inherited from

BaseObject.userData

Defined in

core/baseObject.ts:100


uuid

uuid: number

唯一标识符

Inherited from

BaseObject.uuid

Defined in

core/baseObject.ts:92


wheelDelta

wheelDelta: Number2

Defined in

control/Interactor.ts:75

Accessors

buttonState

get buttonState(): any

Returns

any

Defined in

control/Interactor.ts:83


mtime

get mtime(): number

Returns

number

Inherited from

BaseObject.mtime

Defined in

core/baseObject.ts:118

Methods

bind()

bind(op): () => InteractorBindOption[]

Parameters

op: InteractorBindOption

Returns

Function

Returns

InteractorBindOption[]

Defined in

control/Interactor.ts:252


changed()

changed(): void

标记对象为已修改

Returns

void

Inherited from

BaseObject.changed

Defined in

core/baseObject.ts:128


is()

is(t): boolean

Parameters

t: ClassEnum

Returns

boolean

Inherited from

BaseObject.is

Defined in

core/baseObject.ts:122


release()

release(): void

销毁该对象

Returns

void

Overrides

BaseObject.release

Defined in

control/Interactor.ts:95


mouse2ndc()

static mouse2ndc(e): Number2

Parameters

e: PointerEvent

Returns

Number2

Defined in

control/Interactor.ts:319


mouse2pixel()

static mouse2pixel(e): Number2

Parameters

e: PointerEvent

Returns

Number2

Defined in

control/Interactor.ts:323


pixel2Mouse()

static pixel2Mouse(pixel): number[]

Parameters

pixel: Number2

Returns

number[]

Defined in

control/Interactor.ts:330


pixel2ndc()

static pixel2ndc(pixel): Number2

Parameters

pixel: Number2

Returns

Number2

Defined in

control/Interactor.ts:308


pixel2norm()

static pixel2norm(pixel): Number2

Parameters

pixel: Number2

Returns

Number2

Defined in

control/Interactor.ts:313