pub fn linear_extrusion_normals( path: &[DVec3], direction: DVec3, ) -> Result<Vec<DVec3>, GeomError>