Show / Hide Table of Contents

Namespace DeBroglie.Rot

Classes

RotationGroup

Describes a group of rotations and reflections.

TileRotation

Describes which rotations and reflections are allowed, and and stores how to process each tile during a rotation. These are constructed with a TileRotationBuilder

TileRotationBuilder

Builds a TileRotation. This class lets you specify some transformations between tiles via rotation and reflection. It then infers the full set of rotations possible, and informs you if there are contradictions.

As an example of inference, if a square tile 1 transforms to tile 2 when rotated clockwise, and tile 2 transforms to itself when reflected in the x-axis, then we can infer that tile 1 must transform to tile 1 when reflected in the y-axis.

TileSymmetryUtils

Structs

RotatedTile

Represents a tile that has been rotated and reflected in some way.

Rotation

Represents an rotation in the x-y plane. Despite the fact this is labelled rotation, it also includes reflections as well.

Enums

TileRotationTreatment

TileSymmetry

Specifies the way in which a tile can be symmetric. The letters are chosen that they have the letter itself has the symmetry group it represents.

In this article
Back to top Generated by DocFX