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 |
}
|