Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -558,29 +558,27 @@ with col2:
|
|
| 558 |
use_synesthesia = st.checkbox("Enable Synesthesia", value=False)
|
| 559 |
|
| 560 |
if canvas_result.json_data is not None:
|
| 561 |
-
|
| 562 |
-
|
| 563 |
-
|
| 564 |
-
|
| 565 |
-
|
| 566 |
-
sensation = avatar_sensation_map[int(touch_y), int(touch_x)]
|
| 567 |
(
|
| 568 |
-
|
| 569 |
-
|
| 570 |
-
|
| 571 |
) = sensation
|
| 572 |
|
| 573 |
-
|
| 574 |
-
|
| 575 |
-
|
| 576 |
-
|
| 577 |
-
|
| 578 |
-
|
| 579 |
-
|
| 580 |
-
|
| 581 |
-
|
| 582 |
-
else:
|
| 583 |
-
quantum_state = "N/A"
|
| 584 |
|
| 585 |
|
| 586 |
|
|
|
|
| 558 |
use_synesthesia = st.checkbox("Enable Synesthesia", value=False)
|
| 559 |
|
| 560 |
if canvas_result.json_data is not None:
|
| 561 |
+
objects = canvas_result.json_data["objects"]
|
| 562 |
+
if len(objects) > 0:
|
| 563 |
+
last_touch = objects[-1]
|
| 564 |
+
touch_x, touch_y = last_touch["left"], last_touch["top"]
|
| 565 |
+
|
| 566 |
+
sensation = avatar_sensation_map[int(touch_y), int(touch_x)]
|
| 567 |
(
|
| 568 |
+
pain, pleasure, pressure_sens, temp_sens, texture_sens,
|
| 569 |
+
em_sens, tickle_sens, itch_sens, quantum_sens, neural_sens,
|
| 570 |
+
proprioception_sens, synesthesia_sens
|
| 571 |
) = sensation
|
| 572 |
|
| 573 |
+
measured_pressure = QuantumSensor.measure(touch_x, touch_y, pressure_sens) * touch_pressure
|
| 574 |
+
measured_temp = NanoThermalSensor.measure(37, touch_pressure, touch_duration)
|
| 575 |
+
measured_texture = AdaptiveTextureSensor.measure(touch_x, touch_y)
|
| 576 |
+
measured_em = EMFieldSensor.measure(touch_x, touch_y, em_sens)
|
| 577 |
+
|
| 578 |
+
if use_quantum:
|
| 579 |
+
quantum_state = QuantumSensor.measure(touch_x, touch_y, quantum_sens)
|
| 580 |
+
else:
|
| 581 |
+
quantum_state = "N/A"
|
|
|
|
|
|
|
| 582 |
|
| 583 |
|
| 584 |
|