calculateScaleFactor method

double calculateScaleFactor(
  1. int zoomlevel,
  2. int minZoomlevel
)

Calculates zoom-dependent scale factor for rendering elements.

Elements scale progressively larger as zoom level increases beyond minZoomlevel. Uses exponential scaling based on strokeIncreaseFactor.

zoomlevel Current zoom level minZoomlevel Zoom level at which scaling begins Returns the calculated scale factor

Implementation

double calculateScaleFactor(int zoomlevel, int minZoomlevel) {
  int zoomLevelDiff = zoomlevel - minZoomlevel + 1;
  double scaleFactor = pow(_strokeIncreaseFactor, zoomLevelDiff) as double;
  return scaleFactor;
  //return min(scaleFactor, _strokeMaxScaleFactor);
}