MCPcopy Create free account
hub / github.com/microsoft/SandDance / computeDeltaXY

Function computeDeltaXY

docs/app/js/sanddance-app.js:92905–92922  ·  view source on GitHub ↗
(session, input)

Source from the content-addressed store, hash-verified

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

Callers 1

computeInputDataFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected