private float[] ApplyRadialMask(float[] map) { var output = new float[map.Length]; for (int i = 0; i < map.Length; i++) { int x = i % HeightmapResolution; int y = i / HeightmapResolution; output[i] = map[i] * Gradients.RadialGradient(x, y, HeightmapResolution, HeightmapResolution); } return(output); }