Найдите границы трехмерной фигуры, ближайшей к исходной точке, и исключите все остальное. (Из массива вершин) - PullRequest
0 голосов
/ 31 октября 2018

Я работаю программно над чтением файла OBJ, который в основном содержит вершины, текстуры вершин и нормали вершин, мне было интересно (я не ищу вас, ребята, чтобы делать работу по кодированию), если можно узнать из вершины, если и когда фигура это «закрытый объем»

Не знаю точно, как это описать, так что это общая идея, у меня есть файл OBJ, который включает в себя две фигуры, куб, расположенный в (0,0,0), и цилиндр, расположенный в (50,0, 0) между этими двумя объектами ничего нет, мой вопрос: можно ли отличить весь файл, заполненный этими вершинами, идентифицировать группу или массив вершин, соответствующий объему, ближайшему к началу координат? другими словами, я хочу исключить все, что находится за пределами этого куба или этого тома, поскольку в данном примере это куб, но это может быть что угодно.

Итак, я хочу (из файла вершин) найти границы трехмерной фигуры, ближайшей к исходной точке, и исключить все остальное за пределами этих границ, я нашел математический подход с помощью Грэм Скан , но Я думаю, что это не соответствовало бы цели, потому что установило бы границы с учетом обеих фигур, возможно, нарисовав «периметр» от куба до самого цилиндра. поэтому мне было интересно, есть ли у вас, ребята, какие-либо предложения. Спасибо!

...