Выпуклый 3D полигональный объект - PullRequest
2 голосов
/ 26 января 2012

Мне нужен математический подход для проверки выпуклости трехмерного многоугольного объекта. Другими словами, как можно математически определить, является ли трехмерный многоугольный объект выпуклым, зная вершины многоугольника. Спасибо!

Ответы [ 2 ]

1 голос
/ 28 января 2012

Вы можете проверить вогнутость многоугольника, взяв каждую грань, а затем заменив все вершины в уравнении плоскости грани:

  1. если они имеют одинаковый знак, это означает, что грань ограничивает многоугольник в определенном направлении => тест пройден успешно; перейти к следующему лицу

  2. если они имеют разные знаки => это лицо режет другое лицо => многоугольник вогнутый.

0 голосов
/ 26 января 2012

2D-многоугольник является выпуклым, если углы всех вершин имеют одинаковое направление (т. Е. Все наклоны влево или все наклоны вправо). Однако я не уверен насчет трехмерных полигонов.

...