applyZoomAtPoint method
Implementation
void applyZoomAtPoint(Offset focalPoint, double zoomFactor) {
setState(() {
final clampedScale =
(currentScale * zoomFactor).clamp(0.00001, 5000000.0);
final actualFactor = clampedScale / currentScale;
currentOrigin = focalPoint + (currentOrigin - focalPoint) * actualFactor;
currentScale = clampedScale;
});
}