perlinDiamond static method

void perlinDiamond(
  1. Float32List g,
  2. TerrainOptions options
)

Generate random terrain using the Perlin and Diamond-Square methods composed.

Parameters are the same as those for {@link static DiamondSquare}.

Implementation

static void perlinDiamond(Float32List g, TerrainOptions options) {
  multiPass(g, options, [
    Passes( method: perlin ),
    Passes( method: diamondSquare, amplitude: 0.75 ),
    Passes( method: (g, o) { return Terrain.smoothMedian(g, o);}),
  ]);
}