pub trait Visualizable<const N: usize> {
// Required methods
fn to_lines(&self) -> Result<LineMesh<N>, NotVisualizable>;
fn to_triangles(&self) -> Result<TriangleMesh<N>, NotVisualizable>;
fn to_points(&self) -> Result<PointMesh<N>, NotVisualizable>;
}