Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Namespace: RT.Coordinates

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.

(see also remarks)
Encapsulates a cell and its distance from an origin cell within a structure. (see also remarks)

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. (see also remarks)
EdgeInfo<TCell>
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.

(see also remarks)
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.

(see also remarks)
IHasDirection<TCell, TDirection>
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.
INeighbor<TCell>
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.

Link<T>
Represents an unordered set of two items. (see also remarks)
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.

(see also remarks)
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.

Structure<TCell>
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.

(see also remarks)
Describes a vertex in a 2D structure. (see also remarks)