derek-thomas HF staff commited on
Commit
b4f0e09
1 Parent(s): 689f768

Added some markdown to make sliders more clear

Browse files
Files changed (1) hide show
  1. disc_golf_simulator.py +19 -15
disc_golf_simulator.py CHANGED
@@ -28,26 +28,30 @@ def main():
28
  disc_name = disc_names[disc_selected]
29
 
30
  # Create the sliders with the default values
31
- U = st.sidebar.slider("Throwing Velocity (m/s)", min_value=0.0, max_value=40.0, value=default_U, step=0.1,
32
- help='Fastest Throw on record is ~40m/s by Simon Lizotte')
33
- omega = st.sidebar.slider("Omega", min_value=0.0, max_value=200.0, value=default_omega, step=0.1)
34
- z0 = st.sidebar.slider("Release Height (m)", min_value=0.0, max_value=2.0, value=default_z0, step=0.1)
35
- pitch = st.sidebar.slider("Pitch Angle (deg) | Release angle", min_value=0.0, max_value=90.0,
36
- value=default_pitch,
37
- step=0.1)
38
- nose = st.sidebar.slider("Nose Angle (deg) | Up/Down", min_value=0.0, max_value=90.0, value=default_nose,
39
- step=0.1)
40
- roll = st.sidebar.slider("Roll Angle (deg) | Tilt Left/Right", min_value=-90.0, max_value=90.0,
41
- value=default_roll,
42
- step=0.1)
43
-
44
- pos = np.array((0, 0, default_z0))
 
 
 
 
45
  disc_dict = DiscGolfDisc(disc_name)
46
 
47
  stl_mesh = get_stl(proj_dir / 'shotshaper' / 'discs' / (disc_name + '.stl'))
48
  fig = visualize_disc(stl_mesh, nose=nose, roll=roll)
49
 
50
- st.markdown("""## Disc orientation""")
51
  st.plotly_chart(fig)
52
  st.markdown("""## Flight Path""")
53
  shot = disc_dict.shoot(speed=U, omega=omega, pitch=pitch,
 
28
  disc_name = disc_names[disc_selected]
29
 
30
  # Create the sliders with the default values
31
+ with st.container():
32
+ st.sidebar.markdown("### Disc Orientation")
33
+ nose = st.sidebar.slider("Nose Angle (deg) | Up/Down", min_value=0.0, max_value=90.0, value=default_nose,
34
+ step=0.1)
35
+ roll = st.sidebar.slider("Roll Angle (deg) | Tilt Left/Right", min_value=-90.0, max_value=90.0,
36
+ value=default_roll,
37
+ step=0.1)
38
+ with st.sidebar.container():
39
+ st.sidebar.markdown("### Throwing Properties")
40
+ U = st.sidebar.slider("Throwing Velocity (m/s)", min_value=0.0, max_value=40.0, value=default_U, step=0.1,
41
+ help='Fastest Throw on record is ~40m/s by Simon Lizotte')
42
+ omega = st.sidebar.slider("Omega", min_value=0.0, max_value=200.0, value=default_omega, step=0.1)
43
+ z0 = st.sidebar.slider("Release Height (m)", min_value=0.0, max_value=2.0, value=default_z0, step=0.1)
44
+ pitch = st.sidebar.slider("Pitch Angle (deg) | Release angle", min_value=0.0, max_value=90.0,
45
+ value=default_pitch,
46
+ step=0.1)
47
+
48
+ pos = np.array((0, 0, z0))
49
  disc_dict = DiscGolfDisc(disc_name)
50
 
51
  stl_mesh = get_stl(proj_dir / 'shotshaper' / 'discs' / (disc_name + '.stl'))
52
  fig = visualize_disc(stl_mesh, nose=nose, roll=roll)
53
 
54
+ st.markdown("""## Disc Orientation""")
55
  st.plotly_chart(fig)
56
  st.markdown("""## Flight Path""")
57
  shot = disc_dict.shoot(speed=U, omega=omega, pitch=pitch,