appendLive method
Implementation
bool appendLive(DiagramToolPointer pointer, double zoom) {
final distance = (pointer.world - _points.last).magnitude * zoom;
if (distance < 2) return false;
final elapsed = math.max(
1,
(pointer.timeStamp - _lastTime).inMicroseconds / 1000,
);
final simulated = 0.05 + 0.9 / (1 + distance / elapsed / 0.8);
final target = pointer.pressure ?? simulated;
_append(pointer.world, _pressures.last + (target - _pressures.last) * 0.35);
_lastTime = pointer.timeStamp;
return true;
}