Получить значение glVertex3f и найти ближайший - PullRequest
0 голосов
/ 06 февраля 2019

Я программирую в 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)

Мой вопрос, это возможно черезВозвращаемое значение при нажатии в окне поиска точки, похожей или более близкой в ​​файле, и использования их?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...