mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-10 04:48:29 +00:00
Prepare for follow-on change
This commit is contained in:
parent
d78d3ec182
commit
04bd789006
@ -34,7 +34,7 @@ impl InputHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn apply_translation(
|
pub fn apply_translation(
|
||||||
previous: NormalizedScreenPosition,
|
previous: NormalizedScreenPosition,
|
||||||
current: NormalizedScreenPosition,
|
current: NormalizedScreenPosition,
|
||||||
focus_point: FocusPoint,
|
focus_point: FocusPoint,
|
||||||
@ -57,7 +57,7 @@ fn apply_translation(
|
|||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn apply_rotation(
|
pub fn apply_rotation(
|
||||||
angle_x: f64,
|
angle_x: f64,
|
||||||
angle_y: f64,
|
angle_y: f64,
|
||||||
focus_point: FocusPoint,
|
focus_point: FocusPoint,
|
||||||
@ -80,7 +80,11 @@ fn apply_rotation(
|
|||||||
camera.translation = transform.extract_translation();
|
camera.translation = transform.extract_translation();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn apply_zoom(zoom_delta: f64, focus_point: FocusPoint, camera: &mut Camera) {
|
pub fn apply_zoom(
|
||||||
|
zoom_delta: f64,
|
||||||
|
focus_point: FocusPoint,
|
||||||
|
camera: &mut Camera,
|
||||||
|
) {
|
||||||
let distance = (focus_point.0 - camera.position()).magnitude();
|
let distance = (focus_point.0 - camera.position()).magnitude();
|
||||||
let displacement = zoom_delta * distance.into_f64();
|
let displacement = zoom_delta * distance.into_f64();
|
||||||
camera.translation = camera.translation
|
camera.translation = camera.translation
|
||||||
|
Loading…
Reference in New Issue
Block a user