C# Class DeBroglie.Models.OverlappingAnalysis

Contains utilities relevant to OverlappingModel
显示文件 Open project: BorisTheBrave/DeBroglie Class Usage Examples

Public Methods

Method Description
GetPatterns ( ITopoArray sample, int nx, int ny, int nz, bool periodicX, bool periodicY, bool periodicZ, Dictionary patternIndices, List patternArrays, List frequencies ) : void
GetRotatedSamples ( ITopoArray sample, TileRotation tileRotation = null ) : IEnumerable>
PatternEdge ( DeBroglie.Models.PatternArray patternArray, int dx, int dy, int dz ) : DeBroglie.Models.PatternArray

Private Methods

Method Description
TryExtract ( ITopoArray sample, int nx, int ny, int nz, int x, int y, int z, DeBroglie.Models.PatternArray &pattern ) : bool

Method Details

GetPatterns() public static method

public static GetPatterns ( ITopoArray sample, int nx, int ny, int nz, bool periodicX, bool periodicY, bool periodicZ, Dictionary patternIndices, List patternArrays, List frequencies ) : void
sample ITopoArray
nx int
ny int
nz int
periodicX bool
periodicY bool
periodicZ bool
patternIndices Dictionary
patternArrays List
frequencies List
return void

GetRotatedSamples() public static method

public static GetRotatedSamples ( ITopoArray sample, TileRotation tileRotation = null ) : IEnumerable>
sample ITopoArray
tileRotation TileRotation
return IEnumerable>

PatternEdge() public static method

public static PatternEdge ( DeBroglie.Models.PatternArray patternArray, int dx, int dy, int dz ) : DeBroglie.Models.PatternArray
patternArray DeBroglie.Models.PatternArray
dx int
dy int
dz int
return DeBroglie.Models.PatternArray