Commit Graph

5 Commits

Author SHA1 Message Date
didericis af60c3b241 Draw source-dual cut on a valid straight-line embedding
Store the combinatorial planar embedding in the result and lay out the
source graph with nx.planar_layout so no primal edges cross and each dual
node sits inside its own triangle, replacing the concentric layout that
produced crossings. Add a committed generate_full_walk.py that reproduces
the walk .md/.pdf/.png outputs, and regenerate the walk 1 and walk 2 dual
figures and PDFs (reports unchanged).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 03:59:22 -04:00
didericis 4ba9ce47d1 Add walk-distance labelling to source-dual cut
Label each dual face by its distance, within the source-dual cut, from
the first entry's cap down tooth. Regenerate the seed 1 and seed 2 full
walk figures and metadata with the new labelling.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 03:42:08 -04:00
didericis 696a6b3104 Add second full medial tire cut walk (seed 2)
Source-dual cut is a spanning tree of the dual (38 faces, 37 edges,
connected and acyclic) after 20 cut edges removed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 21:56:30 -04:00
didericis 1e8bee04ce Handle compound medial tires in cut labelling 2026-06-15 21:46:56 -04:00
didericis 37a7ff0b00 Update medial tire cut labelling 2026-06-15 20:54:25 -04:00