Class: PointerMeasurer

PointerMeasurer(event)

pointer measurer 포인터 측정기. 이동거리, 각도, 가속도, 이동 시간 등등

Constructor

new PointerMeasurer(event)

Parameters:
Name Type Description
event PointerEvent | null

Members

angle :number

getter angle (rad)
Type:
  • number

distance :number

getter distance (px)
Type:
  • number

distanceX :number

getter horizontal distance (px)
Type:
  • number

distanceY :number

getter vertical distance (px)
Type:
  • number

duration :number

getter point duration (ms)
Type:
  • number

firstTimeStamp :number|null

first timeStamp (ms)
Type:
  • number | null

firstX :number|null

first point x
Type:
  • number | null

firstY :number|null

first point y
Type:
  • number | null

isPrimary :boolean|null

isPrimary for event
Type:
  • boolean | null

pointerId :number|null

pointerId for event
Type:
  • number | null

speed :number

getter speed (scalar) (px/ms)
Type:
  • number

speedX :number

getter horizontal speed (scalar) (px/ms)
Type:
  • number

speedY :number

getter vertical speed (scalar) (px/ms)
Type:
  • number

timeStamp :number|null

current timeStamp (ms)
Type:
  • number | null

velocity :number

getter velocity (scalar) (px/ms) (alias speed)
Type:
  • number

velocityX :number

getter horizontal velocity (vector) (px/ms)
Type:
  • number

velocityY :number

vertical velocity (vector) (px/ms)
Type:
  • number

x :number|null

current point x
Type:
  • number | null

y :number|null

current point y
Type:
  • number | null

Methods

angleBetween(other) → {number}

angle between two pointers (A->B)(rad)
Parameters:
Name Type Description
other PointerMeasurer
Returns:
angle between two points
Type
number

distanceBetween(other) → {number}

distance between two pointers
Parameters:
Name Type Description
other PointerMeasurer
Returns:
distance between two points
Type
number

reset()

reset member variables

setCurrent(x, y)

set current pointer data
Parameters:
Name Type Description
x number
y number

setEvent(event)

set variables from event
Parameters:
Name Type Description
event Event

setFirst(x, y)

set first pointer data
Parameters:
Name Type Description
x number
y number