bitmapSrcMixinScale method

void bitmapSrcMixinScale(
  1. BitmapSrcMixin base,
  2. int zoomLevel
)
inherited

Implementation

void bitmapSrcMixinScale(BitmapSrcMixin base, int zoomLevel) {
  bitmapSrcMixinClone(base);
  if (zoomLevel >= _bitmapMinZoomLevel) {
    int zoomLevelDiff = zoomLevel - _bitmapMinZoomLevel + 1;
    double scaleFactor =
        pow(PaintMixin.STROKE_INCREASE, zoomLevelDiff) as double;
    _bitmapWidth = (_bitmapWidth * scaleFactor).round();
    _bitmapHeight = (_bitmapHeight * scaleFactor).round();
  }
}