@@ -28,11 +28,11 @@ def _(mo):
28
28
show_prototile = mo .ui .switch (value = False )
29
29
show_reg_prototile = mo .ui .switch (value = False )
30
30
tile_rotate = mo .ui .slider (start = 0 , stop = 90 , step = 5 , value = 0 )
31
- aspect = mo .ui .slider (start = 1 , stop = 4 , step = 0.1 , value = 1 )
31
+ aspect = mo .ui .slider (start = 0.3 , stop = 3 , step = 0.01 , value = 1 )
32
32
palette = mo .ui .dropdown (options = ["Spectral" , "tab10" , "tab20" ], value = "Spectral" )
33
33
34
34
mo .md ("\n " .join (["### General settings" ,
35
- f"#### Rotate tile unit by { tile_rotate } Aspect ratio { aspect } " ,
35
+ f"#### Rotate tile unit by { tile_rotate } Width/height { aspect } " ,
36
36
f"#### Tile inset { t_inset } Prototile inset { p_inset } " ,
37
37
f"#### Set radius { radius } Show base tile { show_prototile } Show repeat unit { show_reg_prototile } Palette { palette } " ]))
38
38
return (
90
90
tile_rotate ,
91
91
):
92
92
colourings = TileUnit (tiling_type = hex_or_square .value , n = n_cols .value ) \
93
- .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
94
93
.transform_rotate (tile_rotate .value ) \
94
+ .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
95
95
.inset_tiles (t_inset .value ) \
96
96
.inset_prototile (p_inset .value )
97
97
plot_tiles (colourings )
@@ -159,8 +159,8 @@ def _(
159
159
):
160
160
slices = TileUnit (tiling_type = hex_or_square_slice .value ,
161
161
n = n_slices .value , offset = offset_slices .value ) \
162
- .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
163
162
.transform_rotate (tile_rotate .value ) \
163
+ .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
164
164
.inset_tiles (t_inset .value ) \
165
165
.inset_prototile (p_inset .value )
166
166
plot_tiles (slices )
@@ -218,8 +218,8 @@ def _(
218
218
):
219
219
pieces = TileUnit (tiling_type = "hex-dissection" ,
220
220
n = n_pieces .value , offset = 0 if dissection_offset .value else 1 ) \
221
- .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
222
221
.transform_rotate (tile_rotate .value ) \
222
+ .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
223
223
.inset_tiles (t_inset .value ) \
224
224
.inset_prototile (p_inset .value )
225
225
plot_tiles (pieces )
@@ -275,8 +275,8 @@ def _(
275
275
):
276
276
laves_or_arch_tiles = TileUnit (tiling_type = laves_or_arch .value ,
277
277
code = tiling_code .value ) \
278
- .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
279
278
.transform_rotate (tile_rotate .value ) \
279
+ .transform_scale (math .sqrt (aspect .value ), 1 / math .sqrt (aspect .value )) \
280
280
.inset_tiles (t_inset .value ) \
281
281
.inset_prototile (p_inset .value )
282
282
plot_tiles (laves_or_arch_tiles )
0 commit comments