public Percentage GetChildBiomeWithScale(float x, float y, float scale, int split, double sharpness = 5d) { float[] p = new float[split]; for (int i = 0; i < p.Length; i++) { p[i] = (float)System.Math.Pow(1f / PerlinNoiseDouble.Noise(x * 0.0005d * scale, y * 0.0005d * scale, childBiomeSeeds[i]) - 1f, sharpness); } return(new Percentage(p)); }
public Percentage GetBiome(float x, float y) { float[] p = new float[BiomeManager.Biomes.Length]; for (int i = 0; i < p.Length; i++) { p[i] = (float)System.Math.Pow(1f / PerlinNoiseDouble.Noise(x * 0.0005d, y * 0.0005d, biomeSeeds[i]) - 1f, 5); } return(new Percentage(p)); }