Я работаю над простой концепцией программы моделирования для Android, и у меня возникла небольшая проблема.
По сути, я храню информацию о вершинах и многоугольниках в векторах Java (эта информация мне нужна, чтобы манипулировать ими, а не рисовать их).
Для рисования я использую VBO.
Каждый полигон в настоящее время имеет список вершин, из которых он состоит. Это означает, что при заполнении массива индексов мне нужно выяснить, какой индекс имеет каждая вершина, и эти индексы могут измениться при создании или удалении вершин.
Я быстро закодировал это, используя метод indexOf (Vertex v) Java Vector, но, очевидно, это очень медленно, и мне интересно, как лучше всего управлять этим, чтобы он не занимал слишком много обработки?
Заранее спасибо.