safeRadius static method
Clamps or replaces non-finite radii (such as double.infinity) with maxSafeRadius, while ensuring the radius is at least 0.0.
Implementation
static double safeRadius(double radius) {
if (!radius.isFinite) {
return maxSafeRadius;
}
return radius.clamp(0.0, maxSafeRadius).toDouble();
}