getRadiusFactor method

int getRadiusFactor(
  1. double coord
)

Implementation

int getRadiusFactor(double coord) {
  if (scaleInterpolation > 1 && scaleInterpolation < 3) {
    return coord.toInt() >> 1;
  }
  if (scaleInterpolation > 3 && scaleInterpolation < 5) {
    return coord.toInt() >> 2;
  }
  if (scaleInterpolation > 7 && scaleInterpolation < 9) {
    return coord.toInt() >> 3;
  }
  if (scaleInterpolation > 15 && scaleInterpolation < 17) {
    return coord.toInt() >> 4;
  }
  if (scaleInterpolation > 31 && scaleInterpolation < 33) {
    return coord.toInt() >> 5;
  }
  if (scaleInterpolation > 63 && scaleInterpolation < 65) {
    return coord.toInt() >> 6;
  }
  if (scaleInterpolation > 127 && scaleInterpolation < 129) {
    return coord.toInt() >> 7;
  }
  if (scaleInterpolation > 255 && scaleInterpolation < 257) {
    return coord.toInt() >> 8;
  }
  if (scaleInterpolation > 511 && scaleInterpolation < 513) {
    return coord.toInt() >> 9;
  }
  if (scaleInterpolation > 1023 && scaleInterpolation < 1025) {
    return coord.toInt() >> 10;
  }
  return floor(coord * iscale);
}