docs: def uniquified_mesh(self):
          """This function returns a copy of the mesh in which vertices are copied such that
          each vertex appears in only one face, and hence has only one texture"""
          import numpy as np
          from lace.mesh import Mesh
          new_mesh = Mesh(v=self.v[self.f.flatten()], f=np.array(range(len(self.f.flatten()))).reshape(-1, 3))
  
          if self.vn is None:
              self.reset_normals()
          new_mesh.vn = self.vn[self.f.flatten()]
  
          if self.vt is not None:
              new_mesh.vt = self.vt[self.ft.flatten()]
              new_mesh.ft = new_mesh.f.copy()
          return new_mesh