Шутку оценил, смешно
Но перед тем как поднимать тему все перепроверил.
В общем у меня так.
Есть текстовый файл в котором находятся координаты, выглядит вот так:
X-39.064 Y-17.289 Z-1.565
X-38.971 Y-17.382 Z-1.474
X-38.693 Y-17.660 Z-1.327
X-38.508 Y-17.845 Z-1.326
X-38.322 Y-18.030 Z-1.434
X-38.137 Y-18.216 Z-1.705
X-38.044 Y-18.308 Z-1.858
X-37.952 Y-18.401 Z-2.069
X-37.859 Y-18.494 Z-2.242
X-37.767 Y-18.586 Z-2.379
Каждая строчка это конец линии, она же начало для следующей.
Моя задача распарсить этот список, взять нужное и загнать в буфер вершин.
Для удобства сперва добавляю каждую координату в TList<TPoint3D>
ListVert.Add(Point3D(sX, sY, sZ));
после того как список заполнился сохраняю его в файл для проверки.
Все нужные координаты на месте.
Потом уже загоняю эти координаты в буфер вершин
for i := 0 to ListVert.Count - 1 do
Vert.Vertices[i] := ListVert.Items[i];
после чего опять сохраняю все вершины в файл, тоже все норм, все вершины на месте.
Ну а потом просто отрисовываю
Context.DrawLines(Vert, Ind, MatBlue, 1);
Весь код приводить не имеет смысла, там только парсинг файла, ну а так как я проверяю уже после парсинга там все нормально.
Такая проблема именно там где много вершин, с остальными проблем нету, по этому я и подумал может какие есть ограничения в FMX.