private ushort getRandomBuildingFloorNumber(uint[] startCoordinates, uint[] endCoordinates) { uint buildingArea = (endCoordinates[0] - startCoordinates[0]) * (endCoordinates[1] - endCoordinates[1]); double gammaParameter = (double)buildingArea * Consts. randomBuildingFloorsScaleFactor; return((ushort)(1 + random.Gamma(gammaParameter, gammaParameter))); }