Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
6ba8a53
add svg file for spectre tile(7.3, 12.7)
reversi-fun Feb 5, 2024
1fe10fc
compareable to matplotlib ant drowsvg
reversi-fun Feb 5, 2024
7fbd3ae
confilation to change tile(10, 10)
reversi-fun Feb 5, 2024
67a92ed
Made it possible to draw spectre tile(edge_a, edgeb) at any ratio
reversi-fun Feb 5, 2024
031d3d9
Add files via upload
reversi-fun Feb 5, 2024
302f5c4
Delete spectre_tile7.3-12.7_5-34649useRef.svg
reversi-fun Feb 5, 2024
13f3bb2
Update Readme.md ; shoten svg file
reversi-fun Feb 5, 2024
51857ca
Update spectre.py; comment out mathplotlib
reversi-fun Feb 5, 2024
f0369d6
Update Readme.md
reversi-fun Feb 5, 2024
797bb24
Update Readme.md
reversi-fun Feb 5, 2024
3d14a7b
Separate the drawing process using matplotlib and drawsvg
reversi-fun Feb 6, 2024
7984f9c
Update spectre.py comments
reversi-fun Feb 6, 2024
ca42d1e
refine rotation facter for mimimyse svg
reversi-fun Feb 6, 2024
019e9e5
split plot and drow module
reversi-fun Feb 7, 2024
ec6288a
update USAGE
reversi-fun Feb 7, 2024
d472540
print tile count by color and change color
reversi-fun Feb 7, 2024
21bc287
change color
reversi-fun Feb 7, 2024
4da5b1e
change svg viewpoint by manyual
reversi-fun Feb 7, 2024
e4ecadf
change spectre ratio Tile(10.0, 10.0)
reversi-fun Feb 7, 2024
4784a01
set view_point
reversi-fun Feb 7, 2024
7074f5c
count gumma2 angle
reversi-fun Feb 7, 2024
43a90e1
SVG file size shorten to 1/5 using translate, rotate, and scaleY
reversi-fun Feb 8, 2024
2634517
modify viewBox by hand
reversi-fun Feb 8, 2024
52fffdf
update readme Changes desc.
reversi-fun Feb 8, 2024
b846b59
auto fit svg viewBox
reversi-fun Feb 12, 2024
461210e
reset Edge_a,Edge_b to 10
reversi-fun Feb 12, 2024
6e91604
blender version
brentharts Dec 17, 2024
2fe8ccf
trace curve
brentharts Dec 18, 2024
d2ea60c
grease pencil support
brentharts Dec 24, 2024
f3d4da9
mystic shape
brentharts Dec 26, 2024
094b327
find tile pairs
brentharts Dec 30, 2024
4e0e1a7
connect pairs with bezier curve
brentharts Dec 31, 2024
dc009e4
color shapes
brentharts Jan 1, 2025
82bb623
nurbs shape
brentharts Jan 1, 2025
1b7738a
blender UI
brentharts Jan 2, 2025
84b856b
export and import json
brentharts Jan 2, 2025
8a7635e
import json restore left right curves
brentharts Jan 2, 2025
24e5a3b
curve trace border tiles
brentharts Jan 2, 2025
58217ca
blender UI refactor
brentharts Jan 3, 2025
7148931
import and export json buttons
brentharts Jan 3, 2025
052fe6f
generate tiles button
brentharts Jan 3, 2025
b262bda
trace inner edges of shape
brentharts Jan 3, 2025
b1e5354
UI helpers set border buttons
brentharts Jan 4, 2025
950beee
convert border tiles into smooth curves
brentharts Jan 4, 2025
a4a37e7
command line args: --clean --gpencil --num-mystic
brentharts Jan 6, 2025
1a6a046
option rotation
brentharts Jan 6, 2025
5920356
rotation option and doc --help
brentharts Jan 6, 2025
7a97d2d
command line --iterations=1,2,3,4
brentharts Jan 7, 2025
5036f37
nurbs shapes connecting layer mystics
brentharts Jan 8, 2025
bfca375
grease pencil circle primes
brentharts Jan 8, 2025
3669788
matplotlib
brentharts Jan 9, 2025
9af285f
grease pencil fixes
brentharts Jan 9, 2025
1a6c620
matplotlib updates
brentharts Jan 12, 2025
fa2c06f
plot number of tiles for each iteration and group
brentharts Jan 13, 2025
07d7607
option --max-tiles
brentharts Jan 13, 2025
715aa1c
trace shape border tiles button
brentharts Jan 14, 2025
9630161
matplotlib shape border tiles data
brentharts Jan 15, 2025
8d68610
Makefile
brentharts Jan 15, 2025
90b7525
rotation tests
brentharts Jan 16, 2025
4820288
plot data for single iterations with --plot
brentharts Jan 16, 2025
70633b9
trace tests
brentharts Jan 17, 2025
96a660d
option --trace
brentharts Jan 17, 2025
c7bab77
shape tests
brentharts Jan 18, 2025
8a4a943
fixing import and export json
brentharts Jan 18, 2025
96ad19e
options --trace-shape --trace-shape-smooth --trace-shape-smooth-iter
brentharts Jan 18, 2025
abf8c16
options --trace-shape --trace-shape-smooth --trace-shape-smooth-iter
brentharts Jan 18, 2025
b06cb33
shape smooth trace tests
brentharts Jan 19, 2025
4f23571
plot shape left right sharp smooth ratios
brentharts Jan 19, 2025
dba558b
simple shape1
brentharts Jan 19, 2025
0734c98
plot tweaks
brentharts Jan 19, 2025
df29ad2
refactoring collections
brentharts Jan 19, 2025
aa96383
knot tests
brentharts Jan 20, 2025
c27bcf5
option --knot
brentharts Jan 20, 2025
71bd938
bezier curve with colors
brentharts Jan 20, 2025
f16f15e
bezier curve with colors
brentharts Jan 20, 2025
bc8f0b1
try install Knoto-ID
brentharts Jan 23, 2025
715faf1
bezier curve to Knoto-ID
brentharts Jan 23, 2025
d5906e6
try install pyknotid
brentharts Jan 24, 2025
44cb227
calc gauss code using pyknotid
brentharts Jan 24, 2025
5bb9946
trefoil knot test
brentharts Jan 25, 2025
f79c04f
trefoil knot test
brentharts Jan 25, 2025
d3e44f0
overhand knot test
brentharts Jan 26, 2025
9ca77a6
overhand knot test
brentharts Jan 26, 2025
d98d56c
testing Knoto-ID
brentharts Jan 27, 2025
c50f05d
option --no-knotoid
brentharts Jan 27, 2025
198868a
option --no-knotoid
brentharts Jan 27, 2025
21f1c83
grease pencil knots
brentharts Jan 27, 2025
d39bbe9
checking parity of each label group
brentharts Sep 1, 2025
20eddc7
Einstein tile using sympy
brentharts Sep 8, 2025
948eafe
add symbolic spectre matlix
reversi-fun Sep 9, 2025
2da42fa
print Spectre SHEED points
reversi-fun Sep 10, 2025
4013b86
add symSpectre.py to readme.md
reversi-fun Sep 10, 2025
79da981
Analyze Spectre Tile Counts and Match to OEIS Sequences
reversi-fun Sep 11, 2025
c10d63e
add spectre_tile_counter
reversi-fun Sep 17, 2025
84a1c0b
make fibers
brentharts Oct 12, 2025
c50826c
simple fibration of the Einstein Tile in blender
brentharts Oct 12, 2025
d0169a8
Add files via upload
brentharts Oct 16, 2025
0d95498
Add files via upload
brentharts Oct 16, 2025
7fd2d51
Add files via upload
brentharts Oct 23, 2025
a09c3cf
Add files via upload
brentharts Oct 23, 2025
13c7155
Add files via upload
brentharts Oct 31, 2025
cde8983
visualize inside TIS stable core
brentharts Nov 27, 2025
97b7b42
Somos8(N) tests
brentharts Dec 3, 2025
5a36c17
updated Somos8n tests
brentharts Dec 5, 2025
d6bce54
Merge branch 'master' into master
brentharts Dec 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
__pycache__
spectre*.svg
spectre*.png
spectre*.vs*
*.xls*
!spectre_tile7.3-12.7_3-559useRef.svg
39 changes: 39 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
default:
./somos8n.py --test10

t2:
./somos8n.py --test2

t3:
./somos8n.py --test3

t4:
./somos8n.py --test4

t5:
./somos8n.py --test5

t6:
./somos8n.py --test6

t7:
./somos8n.py --test7

t8:
./somos8n.py --test8

t9:
./somos8n.py --test9


a:
blender --python einstein_fibration.py -- --iter2 --b=0.5

b:
blender --python einstein_fibration.py -- --iter2 --b=1

c:
blender --python einstein_fibration.py -- --iter2 --b=1.5

d:
blender --python einstein_fibration.py -- --iter2 --b=3
27 changes: 26 additions & 1 deletion Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,29 @@ Code ported from JavaScript from the web app [1] provided [2] by the authors of

[3]: https://arxiv.org/abs/2305.17743

![Rendered tiling.](./spectre.svg)
![Rendered tiling.](./spectre.svg)


* USAGE

* When drawing with drowsvg the command is :
```python spectre_tiles_drow.py```
* When drawing with mathplot.plot, the command is :
```python spectre_tiles_plot.py```
* When print symbolic points and transforms with sympy, the command is :
```python symSpectre.py```
* when customization;
To ensure that the same pattern is visible no matter which command you use to draw the spectre tile,
the customization related to the drawing is embedded in the ```spectre.py```

* CHANGES

* Made it possible to compare the drawing speed between the path drawing process of all polygons by mathplotlib and the two polygon reference processes via transform by drowsvg.
* Made it possible to draw spectre tile(edge_a, edge_b) at any ratio.
* split mathplot.plot and drowsvg
* In order to reduce the size of the SVG file,
the Transform of DrawSVG replaced the matrix with 6 floating-point numbers
with a translate with 2 floating-point numbers and a rotate and scale expansion with 3 integers.
* Added a function to print symbolic points and transforms with sympy.

![Rendered tiling ratio sqrt(3) tile(7.3, 12.7)](./spectre_tile7.3-12.7_3-559useRef.svg)
Binary file added UnifiedGeometricResolution-MPP-V1.pdf
Binary file not shown.
Loading