diff options
author | pommicket <pommicket@gmail.com> | 2022-12-16 11:02:11 -0500 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2022-12-16 11:02:11 -0500 |
commit | 6a930a61176b841b1c186adc4b7fbae857c886d6 (patch) | |
tree | 0fc400ca249d73c4550d2159466320404a520104 /src | |
parent | 1df91af085d951c6e7234f5778a9ba9993c57408 (diff) |
a few changes
Diffstat (limited to 'src')
-rw-r--r-- | src/main.rs | 11 | ||||
-rw-r--r-- | src/win.rs | 6 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs index ea0ddb7..59923b0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -27,6 +27,7 @@ commit 35cbbb40298389efcd2fe87a9c6458d49c1c567e "add torus, box frame" commit d7f810524a30843417253f80e454f1d9173aaeb3 "more functions" 2607779313513160780 16956394651920792998 +3714031566539178742 */ extern crate nalgebra; @@ -200,7 +201,7 @@ void main() { for (i = 0; i < ITERATIONS; i++) { float dist = sdf(p); min_dist = min(min_dist, dist); - if (dist > 100.0) break;//little optimization + if (dist > 100.0) break; p += dist * delta; } @@ -313,9 +314,7 @@ fn try_main() -> Result<(), String> { let mut dy = 0.0; let mut dz = 0.0; let mut dl = 0.0; - use win::Key::{ - Down, Left, NumPad3, NumPad9, PageDown, PageUp, Right, Up, A, D, E, M, N, Q, S, W, - }; + use win::Key::*; if window.any_key_down(&[W, Up]) { dz -= 1.0; } @@ -334,10 +333,10 @@ fn try_main() -> Result<(), String> { if window.is_key_down(E) { dy -= 1.0; } - if window.any_key_down(&[PageUp, NumPad9, M]) { + if window.any_key_down(&[PageUp, NumPad9, Equals]) { dl += 1.0; } - if window.any_key_down(&[PageDown, NumPad3, N]) { + if window.any_key_down(&[PageDown, NumPad3, Minus]) { dl -= 1.0; } let mut speed_multiplier = if window.is_shift_down() { 10.0 } else { 1.0 }; @@ -61,6 +61,8 @@ pub enum Key { N7, N8, N9, + Minus, + Equals, NumPad0, NumPad1, NumPad2, @@ -142,6 +144,8 @@ impl Key { N7 => Key::N7, N8 => Key::N8, N9 => Key::N9, + MINUS => Key::Minus, + EQUALS => Key::Equals, UP => Key::Up, LEFT => Key::Left, RIGHT => Key::Right, @@ -222,6 +226,8 @@ impl Key { Key::N7 => N7, Key::N8 => N8, Key::N9 => N9, + Key::Minus => MINUS, + Key::Equals => EQUALS, Key::Up => UP, Key::Left => LEFT, Key::Right => RIGHT, |