onTouchEnd method

void onTouchEnd(
  1. dynamic event
)

Implementation

void onTouchEnd(event) {
  switch (_pointers.length) {
    case 0:
      _state = OrbitState.none;
      break;

    case 1:
      _state = OrbitState.touchRotate;
      _moveCurr.setFrom(getMouseOnCircle(event.pageX, event.pageY));
      _movePrev.setFrom(_moveCurr);
      break;

    case 2:
      _state = OrbitState.touchZoomPan;
      _moveCurr.setFrom(getMouseOnCircle(event.pageX - _movePrev.x, event.pageY - _movePrev.y));
      _movePrev.setFrom(_moveCurr);
      break;
  }

  scope.dispatchEvent(_endEvent);
}