onTouchMove method

void onTouchMove(
  1. dynamic event
)

Implementation

void onTouchMove(event) {
  trackPointer(event);

  switch (_pointers.length) {
    case 1:
      _movePrev.setFrom(_moveCurr);
      _moveCurr.setFrom(getMouseOnCircle(event.pageX, event.pageY));
      break;

    default: // 2 or more

      final position = getSecondPointerPosition(event);

      final dx = event.pageX - position.x;
      final dy = event.pageY - position.y;
      _touchZoomDistanceEnd = math.sqrt(dx * dx + dy * dy);

      final x = (event.pageX + position.x) / 2;
      final y = (event.pageY + position.y) / 2;
      _panEnd.setFrom(getMouseOnScreen(x, y));
      break;
  }
}