|
Represents a cell in a Cairo.Grid. The gridlines form an interlocking pattern of perpendicular
stretched hexagons. Each cairo is an irregular pentagon, one vertex of which can be thought of as the center
of a square, while the vertex two clockwise from that is a vertex of the same square. The remaining vertices
are off from the square’s edge but in such a way that 4 cairos make a flower-like shape which tiles the plane
in a rectilinear pattern. |
|
Encapsulates a cell and its distance from an origin cell within a structure. |
|
Represents a cell in a Chamf.Grid. Each cell may be a square or an elongated hexagon. |
| Encapsulates a rational number between 0 and 1 that represents a fraction of a circle. |
|
Represents a cell in a circular grid. Any number of cells can make a full circle, and there can be any number of
circles of varying radius. |
|
Describes a cell in a grid that is a combination (merger) of multiple cells behaving as one. |
|
Encapsulates information returned by Structure<TCell>.svgEdgeType(Link<Vertex>, List<TCell>). |
|
Describes the type of edge (line segment between two Vertex objects) to draw in SVG when dealing
with an edge in a 2D structure. |
|
Describes a cell in a Floret.Grid. Each floret is a pentagon with one vertex “spikier” than the others.
That vertex can be thought of as the center of a hexagon, while the vertex two clockwise from that is a vertex
of the same hexagon. The remaining vertices are off from the hexagon’s edge but in such a way that 6 florets
make a flower-like shape which tiles the plane in a hexagonal pattern. |
| Represents a vertex with an explicitly specified X and Y coordinate. |
| Contains some extension methods. |
|
Represents a tile in a 2D flat-topped hexagonal grid. |
|
Provides a means for a cell in a structure to define directions one can move to another cell. |
| Exposes properties that allow a cell to be rendered in SVG. |
|
Exposes a means for a cell to report what all of its neighbors are. |
|
Describes a kite-shaped cell in a Kite.Grid. The “spikier” vertex of the kite is the center of a
hexagon; the sides adjacent are spokes connecting with the midpoints of the hexagon’s outline; and the rest
form the outline. |
|
Represents an unordered set of two items. |
|
Describes a way in which the maze generation algorithm (Structure<TCell>.GenerateMaze(Func<int, int, int>, MazeBias)) proceeds. |
|
Represents a cell in an OctoCell.Grid. Each cell may be an octagon or a square. |
|
Describes a cell in a Penrose tiling (P2, consisting of kites and darts; or P3, consisting of thick and thin
rhombuses). |
|
Represents a cell in a PentaCell.Grid consisting mostly of pentagons and a few thin rhombuses that fill
the gaps. |
|
Describes a vertex in a pentagonal grid using a system of four base vectors, which are unit vectors 36° from one
another. Used by Penrose and PentaCell. |
| Represents a point in 2D space. |
|
Describes a cell in a Rhomb.Grid. Three cells of this kind form a hexagon, which in turn tiles the
plane. |
|
Describes a cell in a Rhombihexadel.Grid consisting of hexagons, squares and triangles. Each hexagon is
surrounded by a ring alternating between squares and tris, and shares each square with the next adjoining
hexagon. |
|
Represents a square cell in a 2D rectilinear grid. |
|
Describes a structure of connected cells, such as a grid. |
| Describes an SVG color with optional opacity information. |
| Contains instructions to control the behavior of Structure<TCell>.Svg(SvgInstructions). |
|
Represents a tile in a 2D triangular grid. |
|
Describes a vertex in a 2D structure. |