| 306 | |
| 307 | |
| 308 | pub fn draw_bottom_grid(slices_z: u32, slices_x: u32, spacing_x: f32, spacing_z: f32) { |
| 309 | |
| 310 | let half_slices_x = (slices_x as i32) / 2; |
| 311 | let half_slices_z = (slices_z as i32) / 2; |
| 312 | |
| 313 | for i in -half_slices_x..=half_slices_x { |
| 314 | draw_line_3d( |
| 315 | vec3(i as f32 * spacing_x, 0., -half_slices_z as f32 * spacing_z), |
| 316 | vec3(i as f32 * spacing_x, 0., half_slices_z as f32 * spacing_z), |
| 317 | LIGHTGRAY, |
| 318 | ); |
| 319 | } |
| 320 | |
| 321 | for i in -half_slices_z..=half_slices_z { |
| 322 | |
| 323 | draw_line_3d( |
| 324 | vec3(-half_slices_x as f32 * spacing_x, 0., i as f32 * spacing_z), |
| 325 | vec3(half_slices_x as f32 * spacing_x, 0., i as f32 * spacing_z), |
| 326 | LIGHTGRAY, |
| 327 | ); |
| 328 | } |
| 329 | } |
| 330 | |
| 331 | pub fn draw_left_grid(slices: u32, spacing_x: f32, spacing_z: f32) { |
| 332 | let half_slices = (slices as i32) / 2; |