по одной вершине они и так двигаются в цикле) кажется нашел в чем причина. Суть в том, что есть проектная поверхность, делается ее копия, а затем в копию вносятся изменения. После того как все вершины передвинуты, граница поверхности пропадает. Соответственно приходится из первоначальной поверхности извлечь границу(polyline3d) и добавить в копию. При добавлении границы появляется куча новых треугольников.Но даже если убрать добавление границы, то происходит изменение направления ребер. Как с этим бороться непонятно. В любом случае при любом методе построения если добавить границу извлеченную из исходной поверхности добавятся новые треугольники.