diff --git a/app-proto/src/assembly.rs b/app-proto/src/assembly.rs index 0264b75..aa79fe1 100644 --- a/app-proto/src/assembly.rs +++ b/app-proto/src/assembly.rs @@ -517,8 +517,8 @@ impl ProblemPoser for HalfCurvatureRegulator { } #[derive(Clone, Copy, Sequence)] -pub enum Axis { X = 0, Y = 1, Z = 2 } +pub enum Axis { X = 0, Y = 1, Z = 2 } impl Axis { fn name(&self) -> &'static str { match self { Axis::X => "X", Axis::Y => "Y", Axis::Z => "Z" } diff --git a/app-proto/src/components/outline.rs b/app-proto/src/components/outline.rs index 547b73b..a4d2e5b 100644 --- a/app-proto/src/components/outline.rs +++ b/app-proto/src/components/outline.rs @@ -6,6 +6,7 @@ use web_sys::{KeyboardEvent, MouseEvent, wasm_bindgen::JsCast}; use crate::{ AppState, assembly::{ + Axis, Element, HalfCurvatureRegulator, InversiveDistanceRegulator, diff --git a/app-proto/src/engine.rs b/app-proto/src/engine.rs index 0f26f02..feb23cf 100644 --- a/app-proto/src/engine.rs +++ b/app-proto/src/engine.rs @@ -46,7 +46,7 @@ pub fn project_sphere_to_normalized(rep: &mut DVector) { // normalize a point's representation vector by scaling pub fn project_point_to_normalized(rep: &mut DVector) { - rep.scale_mut(0.5 / rep[3]); + rep.scale_mut(0.5 / rep[3]); //FIXME: This 3 should be Point::WEIGHT_COMPONENT } // --- partial matrices ---