vega-functions
Version:
Custom functions for the Vega expression language.
15 lines (13 loc) • 338 B
JavaScript
export function pinchDistance(event) {
const t = event.touches,
dx = t[0].clientX - t[1].clientX,
dy = t[0].clientY - t[1].clientY;
return Math.hypot(dx, dy);
}
export function pinchAngle(event) {
const t = event.touches;
return Math.atan2(
t[0].clientY - t[1].clientY,
t[0].clientX - t[1].clientX
);
}