fn subdivide_icosphere( vertices: &[[f64; 3]], faces: &[[usize; 3]], ) -> (Vec<[f64; 3]>, Vec<[usize; 3]>)
Subdivide each triangle into 4 triangles