C# 클래스 FortuneVoronoi.Tools.SitesGridGenerator

파일 보기 프로젝트 열기: homoluden/fukami

공개 메소드들

메소드 설명
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