module Tile:sig..end
type symetries =
| |
Snone |
| |
Srotations |
| |
Sall |
type multiplicity =
| |
Minf |
| |
Mone |
| |
Mmaybe |
type t = private {
|
name : |
|
pattern : |
|
multiplicity : |
|
symetries : |
|
isos : |
val create : ?name:string ->
?s:symetries ->
?m:multiplicity -> Tiling.Pattern.t -> ts and
its multiplicity m. s defaults to Snone and m defaults
to Minfval apply : D4.t -> t -> tapply i t creates a new tile by applying transformation i to tval print : Format.formatter -> t -> unit