C# Class FortuneVoronoi.Tools.SitesGridGenerator

Afficher le fichier Open project: homoluden/fukami

Méthodes publiques

Méthode Description
GenerateInternalSites ( int width, int height, int resolution, int internalSitesCount ) : BenTools.Data.HashSet
GenerateInternalSites ( int width, int height, int resolution, int internalSitesCount, Func randomGenerator ) : BenTools.Data.HashSet
GenerateTileBorder ( int width, int height, int resolution ) : BenTools.Data.HashSet
GenerateTileBorder ( int width, int height, int resolution, Func randomGenerator ) : BenTools.Data.HashSet
Randomize ( IEnumerable regularGrid, int resolution ) : List
RepeatHorizontally ( IEnumerable originalSites, int deltaX ) : List
RepeatVertically ( IEnumerable originalSites, int deltaY ) : List
Shift ( IEnumerable originalSites, int dx, int dy ) : List

Private Methods

Méthode Description
CalculateGridParameters ( int width, int height, int resolution, int &fullWidth, int &fullHeight, int &halfX, int &halfY, int &margin ) : void

Method Details

GenerateInternalSites() public static méthode

public static GenerateInternalSites ( int width, int height, int resolution, int internalSitesCount ) : BenTools.Data.HashSet
width int
height int
resolution int
internalSitesCount int
Résultat BenTools.Data.HashSet

GenerateInternalSites() public static méthode

public static GenerateInternalSites ( int width, int height, int resolution, int internalSitesCount, Func randomGenerator ) : BenTools.Data.HashSet
width int
height int
resolution int
internalSitesCount int
randomGenerator Func
Résultat BenTools.Data.HashSet

GenerateTileBorder() public static méthode

public static GenerateTileBorder ( int width, int height, int resolution ) : BenTools.Data.HashSet
width int
height int
resolution int
Résultat BenTools.Data.HashSet

GenerateTileBorder() public static méthode

public static GenerateTileBorder ( int width, int height, int resolution, Func randomGenerator ) : BenTools.Data.HashSet
width int
height int
resolution int
randomGenerator Func
Résultat BenTools.Data.HashSet

Randomize() public static méthode

public static Randomize ( IEnumerable regularGrid, int resolution ) : List
regularGrid IEnumerable
resolution int
Résultat List

RepeatHorizontally() public static méthode

public static RepeatHorizontally ( IEnumerable originalSites, int deltaX ) : List
originalSites IEnumerable
deltaX int
Résultat List

RepeatVertically() public static méthode

public static RepeatVertically ( IEnumerable originalSites, int deltaY ) : List
originalSites IEnumerable
deltaY int
Résultat List

Shift() public static méthode

public static Shift ( IEnumerable originalSites, int dx, int dy ) : List
originalSites IEnumerable
dx int
dy int
Résultat List