diff --git a/crates/fj-viewer/src/camera.rs b/crates/fj-viewer/src/camera.rs index 4daf1ce6c..5b4d41269 100644 --- a/crates/fj-viewer/src/camera.rs +++ b/crates/fj-viewer/src/camera.rs @@ -1,7 +1,7 @@ //! Viewer camera module use std::f64::consts::FRAC_PI_2; -use fj_interop::{Mesh, Model}; +use fj_interop::Mesh; use fj_math::{Aabb, Point, Scalar, Transform, Vector}; use crate::screen::NormalizedScreenPosition; @@ -82,10 +82,10 @@ impl Camera { pub fn focus_point( &self, cursor: Option, - model: &Model, + mesh: &Mesh, aabb: &Aabb<3>, ) -> FocusPoint { - self.calculate_focus_point(cursor, &model.mesh) + self.calculate_focus_point(cursor, mesh) .unwrap_or_else(|| FocusPoint(aabb.center())) } diff --git a/crates/fj-viewer/src/viewer.rs b/crates/fj-viewer/src/viewer.rs index b9855e0c3..559d4a782 100644 --- a/crates/fj-viewer/src/viewer.rs +++ b/crates/fj-viewer/src/viewer.rs @@ -144,8 +144,11 @@ impl Viewer { pub fn add_focus_point(&mut self) { if let Some((model, aabb)) = &self.model { if self.focus_point.is_none() { - self.focus_point = - Some(self.camera.focus_point(self.cursor, model, aabb)); + self.focus_point = Some(self.camera.focus_point( + self.cursor, + &model.mesh, + aabb, + )); } } }