public List getVertexList() { List result = new List(); Vector3[] resultarr = new Vector3[m_vertices.Keys.Count]; foreach (KeyValuePair kvp in m_vertices) { Vertex v = kvp.Key; int i = kvp.Value; resultarr[i] = new Vector3(v.X, v.Y, v.Z); } return new List(resultarr); }