scaleRadius method

double scaleRadius(
  1. num radius, {
  2. double minScale = 0.9,
  3. double maxScale = 1.2,
})

Scale radius using the average scale and clamp within optional bounds.

Implementation

double scaleRadius(
  num radius, {
  double minScale = 0.9,
  double maxScale = 1.2,
}) {
  _assertInitialized();
  if (radius < 0) {
    throw RangeError('Radius must be non-negative.');
  }
  final averageScale = (_scaleWidth + _scaleHeight) / 2;
  final scale = averageScale.clamp(minScale, maxScale);
  return radius.toDouble() * scale;
}