/// <summary> /// Does nothing when par.Strenght == 0 /// Otherwise does what interface requires... erodes /// </summary> /// <param name="layer"></param> /// <param name="par"></param> public void Erode(ILayer layer, IErosionParameters par) { if (par.Strenght == 0) { return; } int iterations = par.Strenght; init(layer.Resolution); for (int i = 0; i < iterations; i++) { iteration(layer); } }
public ErosionDescriptor() { HydraulicErosionParams = new HydroErosionParams(); HydraulicErosion = new BasicHydraulicErosion(); }
public void Erode(ILayer layer, IErosionParameters par) { sb.Process(layer, par.Strenght, par.SeaLevel); }