simon-git: tilings (main): Simon Tatham
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Tue Jul 15 08:05:28 BST 2025
TL;DR:
9dfb70d Give all hat systems a hat/turtle parameter.
35e2268 Add mathblock's reflecting hat substitution.
Repository: https://git.tartarus.org/simon/tilings.git
On the web: https://git.tartarus.org/?p=simon/tilings.git
Branch updated: main
Committer: Simon Tatham <anakin at pobox.com>
Date: 2025-07-15 08:05:28
commit 9dfb70d78061d7710a60218d53c76502776f7930
web diff https://git.tartarus.org/?p=simon/tilings.git;a=commitdiff;h=9dfb70d78061d7710a60218d53c76502776f7930;hp=56a07b5144c5342ef46a1fb0e93c79648394d08b
Author: Simon Tatham <anakin at pobox.com>
Date: Tue Jul 15 07:56:27 2025 +0100
Give all hat systems a hat/turtle parameter.
Now we have the parameter system, I don't know why I hadn't thought of
this before! You can switch between a hat and turtle tiling by
changing the relative edge lengths, so why not give _all_ our
hat-related substitution systems the ability to do that easily?
hat10.tl | 11 +++++++++--
hats-h7h8-10.tl | 11 +++++++++--
hats-h7h8.tl | 11 +++++++++--
hats-h7h8b.tl | 11 +++++++++--
hats-hhtpfff-nicer.tl | 11 +++++++++--
hats-hhtpfff.tl | 11 +++++++++--
hats-htpf.tl | 11 +++++++++--
7 files changed, 63 insertions(+), 14 deletions(-)
commit 35e22684ea6d8ccc336a2968539c041a51f435b3
web diff https://git.tartarus.org/?p=simon/tilings.git;a=commitdiff;h=35e22684ea6d8ccc336a2968539c041a51f435b3;hp=9dfb70d78061d7710a60218d53c76502776f7930
Author: Simon Tatham <anakin at pobox.com>
Date: Tue Jul 15 08:05:23 2025 +0100
Add mathblock's reflecting hat substitution.
Citation in comment.
Also, I had to add code in svg.py to handle a completely empty SVG,
because in this system, some edges expand to 0 subedges, and some
entire tiles expand to 0 edges and 0 hats! The combinatorial code for
handling the substitution system itself seemed perfectly happy with
both of those edge cases, but the SVG drawing code in '--diagrams'
mode objected to one of the expansion diagrams being completely empty
because the min/max x/y coordinate variables were all still None.
hats-halfhex-h.tl | 308 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
svg.py | 5 +
toplevel.sage | 1 +
3 files changed, 314 insertions(+)
More information about the tartarus-commits
mailing list