react-signature-pad
Version:
A signature pad implementation for react.
17 lines (13 loc) • 380 B
JavaScript
export default class Point {
constructor(x, y, time) {
this.x = x;
this.y = y;
this.time = time || new Date().getTime();
}
velocityFrom(start) {
return (this.time !== start.time) ? this.distanceTo(start) / (this.time - start.time) : 1;
};
distanceTo(start) {
return Math.sqrt(Math.pow(this.x - start.x, 2) + Math.pow(this.y - start.y, 2));
};
}