public Vector3[] getNewVertices(FinalStorage storage) { List <Vector3> array = new List <Vector3>(); int i = 0; foreach (FinalFace face in finalFaces) { foreach (Face f in face.getFaces()) { Vector3 vert = f.offsetCentroid(face); array.Add(vert); storage.addData(vert, i++); } } return(array.ToArray()); }