Задать вопрос
becks
@becks

Как вычислить объём выпуклой фигуры заданной точками?

Есть набор точек в пространстве образующий выпуклую фигуру. Какие существуют методы для нахождения её объёма? Возможно существуют какие-то готовые реализации (библиотеки), буду очень признателен за подсказки.

Знают про метод тетраэдров - любая фигура разбивается на тетраэдры, после у каждого находим объём. Но во-первых, сложность O(n^4), а во-вторых, та реализация, что есть, сбоит на сложных фигурах, ошибку не могу отловить уже 2 дня.
  • Вопрос задан
  • 398 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Математика для анализа данных
    6 месяцев
    Далее
  • Skillbox
    Математика для Data Science
    4 месяца
    Далее
  • Stepik
    Математика для Data Science. Специализация. Тариф «Фейнман»
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
x67
@x67
Если не нужна высокая точность или нужно красивое решение, можно использовать метод Монте Карло. Для этого нужно знать, находится ли точка внутри фигуры или нет. Вот первая ссылка про это А вот про Монте Карло
Есть еще способ - численное интегрирование. Если вы знаете как просто получить проекцию разреза фигуры в любом месте на плоскость, то тут тоже ничего сложного нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы