Spaces:
Running
on
Zero
Running
on
Zero
HURA 0.2.2
Browse files- utils/hex_hura.py +3 -13
utils/hex_hura.py
CHANGED
@@ -18,7 +18,7 @@ class HuraConfig:
|
|
18 |
# Core parameters
|
19 |
self.v = 139 # Prime number parameter (affects pattern complexity)
|
20 |
self.r = 42 # Pattern frequency parameter
|
21 |
-
self.version = "0.2.
|
22 |
|
23 |
# Pattern generation constants
|
24 |
self.hex_ratio = 0.5773503 # sqrt(3)/3
|
@@ -388,15 +388,6 @@ def render() -> dict:
|
|
388 |
)
|
389 |
return filepath
|
390 |
|
391 |
-
def set_height_width_hura_image(width, height) -> None:
|
392 |
-
"""
|
393 |
-
Set the height and width of the image.
|
394 |
-
"""
|
395 |
-
width_slider.value=width
|
396 |
-
height_slider.value=height
|
397 |
-
gr.update()
|
398 |
-
|
399 |
-
|
400 |
pattern_type.change(
|
401 |
fn=lambda x: gr.update(visible=(x == "color")),
|
402 |
inputs=pattern_type,
|
@@ -428,16 +419,15 @@ def render() -> dict:
|
|
428 |
inputs=v_value_slider,
|
429 |
outputs=v_value_slider
|
430 |
)
|
431 |
-
v_value_slider.
|
432 |
lambda x: config.find_nearest_prime(x),
|
433 |
inputs=v_value_slider,
|
434 |
-
outputs=v_value_slider
|
435 |
)
|
436 |
|
437 |
return {
|
438 |
"target_image": target_image,
|
439 |
"run_generate_hex_pattern": run_generate_hex_pattern,
|
440 |
-
"set_height_width_hura_image": set_height_width_hura_image,
|
441 |
"width_slider": width_slider,
|
442 |
"height_slider": height_slider
|
443 |
}
|
|
|
18 |
# Core parameters
|
19 |
self.v = 139 # Prime number parameter (affects pattern complexity)
|
20 |
self.r = 42 # Pattern frequency parameter
|
21 |
+
self.version = "0.2.2"
|
22 |
|
23 |
# Pattern generation constants
|
24 |
self.hex_ratio = 0.5773503 # sqrt(3)/3
|
|
|
388 |
)
|
389 |
return filepath
|
390 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
pattern_type.change(
|
392 |
fn=lambda x: gr.update(visible=(x == "color")),
|
393 |
inputs=pattern_type,
|
|
|
419 |
inputs=v_value_slider,
|
420 |
outputs=v_value_slider
|
421 |
)
|
422 |
+
v_value_slider.release(
|
423 |
lambda x: config.find_nearest_prime(x),
|
424 |
inputs=v_value_slider,
|
425 |
+
outputs=v_value_slider, queue=False
|
426 |
)
|
427 |
|
428 |
return {
|
429 |
"target_image": target_image,
|
430 |
"run_generate_hex_pattern": run_generate_hex_pattern,
|
|
|
431 |
"width_slider": width_slider,
|
432 |
"height_slider": height_slider
|
433 |
}
|