Namespace DeBroglie.Models
Classes
AdjacentModel
AdjacentModel constrains which tiles can be placed adjacent to which other ones. It does so by maintaining for each tile, a list of tiles that can be placed next to it in each direction. The list is always symmetric, i.e. if it is legal to place tile B directly above tile A, then it is legal to place A directly below B.
AdjacentModel.Adjacency
GraphAdjacentModel
Functions as AdjacentModel, but is more generic and will function for any toplogy.
OverlappingModel
OverlappingModel constrains that every n by n rectangle in the output is a copy of a rectangle taken from the sample.
TileModel
Base class for the models used in generation.