Here's a list of data to generate a hexagon:
uvs: [[-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5], [-2.598076, -1.5]]
normals: [[-2.598076, 1.0, -1.5], [-2.598076, 1.0, -1.5], [-2.598076, 1.0, -1.5], [-2.598076, 1.0, -1.5], [-2.598076, 1.0, -1.5], [-2.598076, 1.0, -1.5], [-2.598076, 1.0, -1.5], [-2.598076, 1.0, -1.5], [-2.598076, 0.707, -0.793], [-1.9857962, 0.707, -1.1465], [-1.9857962, 0.707, -1.8535], [-2.598076, 0.707, -2.207], [-3.210356, 0.707, -1.8535], [-3.210356, 0.707, -1.1465], [-2.598076, 0.707, -0.793], [-2.598076, 0.0, -0.5], [-1.7320507, 0.0, -1.0], [-1.7320507, 0.0, -2.0], [-2.598076, 0.0, -2.5], [-3.4641016, 0.0, -2.0], [-3.4641016, 0.0, -1.0], [-2.598076, 0.0, -0.5]]
pts: [[-2.598076, 0.0, -1.5], [-2.598076, 0.0, -0.5], [-1.7320507, 0.0, -1.0], [-1.7320507, 0.0, -2.0], [-2.598076, 0.0, -2.5], [-3.4641016, 0.0, -2.0], [-3.4641016, 0.0, -1.0], [-2.598076, 0.0, -0.5], [-2.598076, 0.0, -0.5], [-1.7320507, 0.0, -1.0], [-1.7320507, 0.0, -2.0], [-2.598076, 0.0, -2.5], [-3.4641016, 0.0, -2.0], [-3.4641016, 0.0, -1.0], [-2.598076, 0.0, -0.5], [-2.598076, -1.5, -0.5], [-1.7320507, -1.5, -1.0], [-1.7320507, -1.5, -2.0], [-2.598076, -1.5, -2.5], [-3.4641016, -1.5, -2.0], [-3.4641016, -1.5, -1.0], [-2.598076, -1.5, -0.5]]