cells. The grid conforms to Penrose tiling P2 or P3.
void | | Adds the specified cells to this structure. |
void | |
void | |
void | | Adds the specified link to this structure. |
void | | Adds a link between the specified cells to this structure. |
void | | Adds the specified links to this structure. |
void | |
Structure<CombinedCell<Penrose>> | |
Returns a new structure in which the specified set of cells is combined (merged) into a single cell. |
Structure<CombinedCell<Penrose>> | |
bool | | Determines whether this structure contains the specified cell. |
IEnumerable<Penrose> | |
Finds the shortest path from the specified from cell to the specified to
cell. |
Dictionary<Penrose, CellWithDistance<Penrose>> | |
Finds the shortest path from the specified origin cell to every other cell in the
structure. |
Penrose.Grid | | See Structure<TCell>.GenerateMaze(Random, MazeBias). |
Penrose.Grid | | See Structure<TCell>.GenerateMaze(Func<int, int, int>, MazeBias). |
bool | | Determines whether the specified link is traversible. |
bool | | Determines whether a direct link between the specified cells exists in this structure and is traversible. |
void | | Removes the specified cell from this structure. |
void | | Removes the specified cells from this structure. |
void | |
void | | Removes all cells from this structure that match the specified predicate. |
void | | Removes the specified link from this structure. |
void | | Removes the specified links from this structure. |
void | |
void | |
Penrose.Grid | |
Rotates the entire grid by the specified angle. |
string | | Returns an SVG file that visualizes this structure. |