onTriplePanStart method

void onTriplePanStart(
  1. dynamic event
)

Implementation

void onTriplePanStart(event) {
  if (enabled && enableZoom) {
    dispatchEvent(_startEvent);

    updateTbState(State2.scale, true);

    //final center = event.center;
    num clientX = 0;
    num clientY = 0;
    final nFingers = _touchCurrent.length;

    for (int i = 0; i < nFingers; i++) {
      clientX += _touchCurrent[i]!.clientX;
      clientY += _touchCurrent[i]!.clientY;
    }

    setCenter(clientX / nFingers, clientY / nFingers);

    _startCursorPosition.setY(
        getCursorNDC(_center.x, _center.y).y * 0.5);
    _currentCursorPosition.setFrom(_startCursorPosition);
  }
}