Class OverlappingModel
OverlappingModel constrains that every n by n rectangle in the output is a copy of a rectangle taken from the sample.
Inheritance
OverlappingModel
Assembly: DeBroglie.dll
Syntax
public class OverlappingModel : TileModel
Constructors
|
Edit this page
View Source
OverlappingModel(ITopoArray<Tile>, int, int, bool)
Declaration
public OverlappingModel(ITopoArray<Tile> sample, int n, int rotationalSymmetry, bool reflectionalSymmetry)
Parameters
|
Edit this page
View Source
OverlappingModel(int)
Shorthand for constructing an Overlapping model with an n by n square or n by n by cuboid.
Declaration
public OverlappingModel(int n)
Parameters
Type |
Name |
Description |
int |
n |
|
|
Edit this page
View Source
OverlappingModel(int, int, int)
Declaration
public OverlappingModel(int nx, int ny, int nz)
Parameters
Properties
|
Edit this page
View Source
NX
Declaration
Property Value
|
Edit this page
View Source
NY
Declaration
Property Value
|
Edit this page
View Source
NZ
Declaration
Property Value
|
Edit this page
View Source
Tiles
Declaration
public override IEnumerable<Tile> Tiles { get; }
Property Value
Overrides
Methods
|
Edit this page
View Source
AddSample(ITopoArray<Tile>, TileRotation)
Declaration
public void AddSample(ITopoArray<Tile> sample, TileRotation tileRotation = null)
Parameters
|
Edit this page
View Source
Create<T>(T[,], int, bool, int)
Declaration
public static OverlappingModel Create<T>(T[,] sample, int n, bool periodic, int symmetries)
Parameters
Type |
Name |
Description |
T[,] |
sample |
|
int |
n |
|
bool |
periodic |
|
int |
symmetries |
|
Returns
Type Parameters
|
Edit this page
View Source
MultiplyFrequency(Tile, double)
Scales the the occurency frequency of a given tile by the given multiplier.
Declaration
public override void MultiplyFrequency(Tile tile, double multiplier)
Parameters
Overrides