convertedRadius method

double convertedRadius()

Calculate the converted radius based on zoom level Includes safeguards against extreme values that could cause rendering issues

Implementation

double convertedRadius() {
  final zoom = widget.controller.zoom;
  // Ensure zoom is within valid bounds
  if (!zoom.isFinite) return widget.radius;

  final radius = widget.radius * math.pow(2, zoom);

  // Ensure radius is positive and finite
  if (radius <= 0 || !radius.isFinite) return widget.radius;

  return radius;
}