Я программирую в openGL, и у меня проблема.
Я читаю внешний файл, этот файл содержит список вершин.
Вершины: v # (x) (y) (z)
- v1 (1.125) (2.63236) (0)
- v2 (1.12618) (2.62949) (0.720263)
- v3 (1.13523) (2.60264) (0)
- v4 (1.12496) (2.63244) (0)
после открытия этого файла моя программа берет эти вершины и рисует точки с помощью glVertex3f (x, y, z);
И у меня есть еще одна функция, когда щелкаю в окне y, получаю координату, сэто функции:
glReadPixels(x, height() - 1 - y, 1, 1,GL_DEPTH_COMPONENT, GL_FLOAT, &z);
gluUnProject(x + 0.5, viewport[3] - 0.5 - y, z, modelView, projection, viewport, &wx,&wy,&wz);
это, вернуть положение мыши в окне, например: (0.12618) (1.425549) (0.637102)
Мой вопрос, это возможно черезВозвращаемое значение при нажатии в окне поиска точки, похожей или более близкой в файле, и использования их?