public bool SetPositionVertices(IMesh maxMesh, MyMesh myMesh) { bool countChanged = false; if (maxMesh.NumVerts != myMesh.NumVertices) { maxMesh.SetNumVerts(myMesh.NumVertices, false, false); countChanged = true; } IPoint3 p3 = maxMesh.GetVertPtr(0); Marshal.Copy(myMesh.Vertices.ToArray(), 0, p3.NativePointer, myMesh.NumVertices * 3); return countChanged; }