C# Класс FortuneVoronoi.Tools.SitesGridGenerator

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
CalculateGridParameters ( int width, int height, int resolution, int &fullWidth, int &fullHeight, int &halfX, int &halfY, int &margin ) : void

Описание методов

GenerateInternalSites() публичный статический Метод

public static GenerateInternalSites ( int width, int height, int resolution, int internalSitesCount ) : BenTools.Data.HashSet
width int
height int
resolution int
internalSitesCount int
Результат BenTools.Data.HashSet

GenerateInternalSites() публичный статический Метод

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
Результат BenTools.Data.HashSet

GenerateTileBorder() публичный статический Метод

public static GenerateTileBorder ( int width, int height, int resolution ) : BenTools.Data.HashSet
width int
height int
resolution int
Результат BenTools.Data.HashSet

GenerateTileBorder() публичный статический Метод

public static GenerateTileBorder ( int width, int height, int resolution, Func randomGenerator ) : BenTools.Data.HashSet
width int
height int
resolution int
randomGenerator Func
Результат BenTools.Data.HashSet

Randomize() публичный статический Метод

public static Randomize ( IEnumerable regularGrid, int resolution ) : List
regularGrid IEnumerable
resolution int
Результат List

RepeatHorizontally() публичный статический Метод

public static RepeatHorizontally ( IEnumerable originalSites, int deltaX ) : List
originalSites IEnumerable
deltaX int
Результат List

RepeatVertically() публичный статический Метод

public static RepeatVertically ( IEnumerable originalSites, int deltaY ) : List
originalSites IEnumerable
deltaY int
Результат List

Shift() публичный статический Метод

public static Shift ( IEnumerable originalSites, int dx, int dy ) : List
originalSites IEnumerable
dx int
dy int
Результат List