public Simple(int windowSize=2, AreaFinder areaFinder = null) { _areaFinder = areaFinder ?? new AreaFinders.Exhaustive(); var open = new Morphology.WindowFuncs.And(windowSize); var close = new Morphology.WindowFuncs.Or(windowSize); _filters = new Morphology.Filters<bool>(open, close); }
public Simple(TopographyGenerator tG) { _topographyGenerator = tG; _defaultFreqs = new Dictionary<TerrainType, double>(); _defaultFreqs[TerrainTypes.Water] = 0.2; _defaultFreqs[TerrainTypes.Beach] = 0.2; _defaultFreqs[TerrainTypes.Grass] = 0.2; _defaultFreqs[TerrainTypes.Tree] = 0.2; _defaultFreqs[TerrainTypes.Desert] = 0.1; _defaultFreqs[TerrainTypes.Mountain] = 0.1; _defaultFreqs[TerrainTypes.Path] = 0.0; var open = new Morphology.WindowFuncs.Max<int>(); var close = new Morphology.WindowFuncs.Min<int>(); _filters = new Morphology.Filters<int>(open, close); }