| 92903 | input.target = target; |
| 92904 | } |
| 92905 | function computeDeltaXY(session, input) { |
| 92906 | var center = input.center; |
| 92907 | var offset = session.offsetDelta || {}; |
| 92908 | var prevDelta = session.prevDelta || {}; |
| 92909 | var prevInput = session.prevInput || {}; |
| 92910 | if (input.eventType === INPUT_START || prevInput.eventType === INPUT_END) { |
| 92911 | prevDelta = session.prevDelta = { |
| 92912 | x: prevInput.deltaX || 0, |
| 92913 | y: prevInput.deltaY || 0 |
| 92914 | }; |
| 92915 | offset = session.offsetDelta = { |
| 92916 | x: center.x, |
| 92917 | y: center.y |
| 92918 | }; |
| 92919 | } |
| 92920 | input.deltaX = prevDelta.x + (center.x - offset.x); |
| 92921 | input.deltaY = prevDelta.y + (center.y - offset.y); |
| 92922 | } |
| 92923 | /** |
| 92924 | * velocity is calculated every x ms |
| 92925 | * @param {Object} session |