Package weavingspace
See this notebook for some preliminary usage notes.
Expand source code
#!/usr/bin/env python
# coding: utf-8
"""
See [this notebook](https://github.com/DOSull/weaving-space/blob/main/using-the-library.ipynb) for some preliminary usage notes.
"""
from ._loom import *
from ._weave_grid import *
from .tileable import *
from .tiling_geometries import *
from .tile_unit import *
from .weave_matrices import *
from .weave_unit import *
from .tile_map import *
from .tiling_utils import *
Sub-modules
weavingspace.tile_map
weavingspace.tile_unit
-
The
TileUnit
subclass ofTileable
implements many 'conventional' tilings of the plane … weavingspace.tileable
weavingspace.tiling_geometries
-
Functions for setting up a
TileUnit
with various element geometries. Some care is required in adding new functions that use … weavingspace.tiling_utils
-
Utility functions for use by various classes in the
weavingspace
package. Most are geometric convenience functions for commonly applied operations. weavingspace.weave_matrices
-
Functions to generate the matrices summarising elements of tileable repeating elements that when repeated across a map area give the appearance of a …
weavingspace.weave_unit
-
The
WeaveUnit
subclass ofTileable
implements tileable geometric patterns constructed by specifying 2- or 3-axial weaves …