Package weavingspace

See this notebook for introductory usage guidance.

Sub-modules

weavingspace.symmetry
weavingspace.tile_map

Classes for tiling maps. Tiling and TiledMap are exposed in the public API and respectively enable …

weavingspace.tile_unit

The TileUnit subclass of Tileable implements many 'conventional' tilings of the plane …

weavingspace.tileable

Implements TileShape and Tileable the base classes for TileUnit and …

weavingspace.tiling_geometries

Functions for setting up a TileUnit with various tile geometries. Some care is required in adding new functions that use …

weavingspace.tiling_utils
weavingspace.topology

Together the Topology, Tile, Vertex, Edge, and …

weavingspace.topology_elements
weavingspace.weave_matrices

Functions to generate the matrices summarising tiles of tileable repeating geometries that when repeated across a map area give the appearance of a …

weavingspace.weave_unit

The WeaveUnit subclass of Tileable implements tileable geometric patterns constructed by specifying 2- or 3-axial weaves …