Вопросы по теме 'computational-geometry'

сравнение исходного и упрощенного ИНН
У меня есть два TIN (треугольная нерегулярная сеть) местности. Первый (TIN1) является исходным, скажем, с количеством точек X. А другой (TIN2) упрощенный (количество точек было уменьшено каким-то алгоритмом прореживания), где, скажем, он был...
71 просмотров

Теоретический алгоритм поиска двух ближайших точек на окружности за O(n)
Учитывая n точек на контуре единичного круга, я хочу вычислить ближайшие 2 точки. Точки не упорядочены, и мне нужно сделать это за O (n) (поэтому я не могу сортировать их по часовой стрелке...) Когда-то я знал решение для этого, но забыл его......
260 просмотров
schedule 30.10.2023

Разложение многоугольника - удаление вогнутых точек для образования выпуклых многоугольников
Я хотел бы деконструировать следующий многоугольник, показанный синим цветом, удалив все точки многоугольника, которые вызывают вогнутость. В настоящее время я пытаюсь сделать следующее: Выньте каждую точку из многоугольника Проверьте...
1811 просмотров

единообразный отбор 3D-модели
Ищу метод / алгоритм для равномерного сэмплирования поверхности 3D-моделей на C ++. Я нашел методы для однородной выборки единичной сферы, такие как это и this , но мне нужно что-то, что также работало бы для более сложные 3D-модели, которые...
1838 просмотров
schedule 15.10.2023

Ближайшая точка на карте
Я делаю программу, в которой вы можете щелкнуть карту, чтобы увидеть «крупный план» области вокруг нее, например, на Картах Google. Когда пользователь нажимает на карту, он получает координаты X и Y того места, где он нажал. Предположим, что у...
908 просмотров
schedule 20.09.2022

Алгоритм вычисления общей площади, покрытой набором перекрывающихся сегментов?
У меня есть список конечных точек возможных перекрывающихся интервалов, и мне нужен эффективный способ вычисления общей площади, охватываемой k интервалами, для k=1,2,... (без выполнения всех попарных сравнений). Или это невозможно? Например,...
1336 просмотров

Каков наилучший алгоритм вычисления прямолинейного минимального дерева Штейнера?
Существует множество алгоритмов, которые находят аппроксимации прямолинейных деревьев минимумов Штейнера (RSMT). Среди них: набор алгоритмов, которые находят минимальные остовные деревья РСТ-Т (прямолинейное одноствольное дерево Штейнера)...
580 просмотров

Нахождение трех точек, ближайших к каждой точке на 2D-плоскости
Вам дан список точек на плоскости, напишите программу, которая выводит каждую точку вместе с тремя другими ближайшими к ней точками. Эти три точки упорядочены по расстоянию. Например, задан набор точек, где каждая линия имеет вид: ID x-координата...
2208 просмотров
schedule 23.04.2024

Схождение точек останова в алгоритме Fortune
Я реализую алгоритм развертки Fortune для вычисления диаграмм Вороного. Моя основная ссылка — «Вычислительная геометрия: алгоритмы и приложения» де Берга и др., и хотя их освещение темы очень ясно, они пропускают несколько небольших, но важных...
2184 просмотров

Пересечение двух вогнутых многоугольников в заданном направлении
Входные данные: два трехмерных вогнутых многоугольника A и B , единичный вектор d . Полигоны не пересекаются в момент времени t = 0. Ожидается, что направление d не будет меняться очень часто, поэтому требуется некоторая фаза...
745 просмотров
schedule 01.10.2022

Как рассчитать сечение тетраэдра
У меня есть объемная сетка, которая на самом деле является тетраэдрической сеткой. Я хотел бы рассчитать поперечное сечение этой сетки с учетом функции плоскости, говоря z = 0 . Я могу себе представить, что поперечное сечение тетраэдра представляет...
680 просмотров
schedule 06.10.2023

Вычислить объем конструктивной твердотельной геометрии
У меня есть конструктивная твердотельная геометрия эллипсоидов, которые разрезают куб. Мне нужно вычислить объем пористого куба. Как я могу это сделать?
351 просмотров
schedule 26.09.2022

Как эффективно определить нормаль к многоугольнику в трехмерном пространстве?
У меня есть куча копланарных точек, определяющих многоугольник в трехмерном пространстве. Они всегда наматываются одинаково (например, по часовой стрелке). Мне нужно определить нормаль со знаком к плоскости, содержащей этот многоугольник, т. е....
2979 просмотров

Билинейная интерполяция по целочисленным координатам в триангуляции Делоне
У меня есть плоская триангуляция Делоне, состоящая примерно из 1 миллиона треугольников. Каждая вершина помечена несколькими скалярными метриками [1], и я хотел бы увидеть быструю и простую интерполяцию каждой из этих метрик на одной и той же...
676 просмотров

Круги обнаружения столкновений с использованием рекурсии в JavaScript
Я хочу создавать круги в случайных местах на определенном расстоянии от основного круга. Круги не должны пересекаться друг с другом. Я создал метод, который проверяет каждый круг, не пересекает ли он все другие круги. Обнаружение столкновений...
138 просмотров

Вычислить преобразование расстояния со знаком произвольного многоугольника
Как бы вы вычислили функцию расстояния со знаком для многоугольника, описанного произвольным набором точек. Многоугольник может быть вогнутым или выпуклым. Предположим, что точки хранятся в std::vector с обмоткой против часовой стрелки....
1015 просмотров
schedule 10.04.2024

Скажите, принадлежит ли точка лучу в трехмерном пространстве
У меня есть эта проблема: проверьте, принадлежит ли точка лучу в 3D. После некоторых математических исследований я закодировал решение, но, похоже, оно просто не работает. Вот иллюстрация. P — это точка. E - конечная точка луча. V -...
325 просмотров

Есть ли алгоритм покрытия вогнутого многоугольника (содержащего дыры) выпуклыми многоугольниками?
К этому можно подойти двумя способами: i) разбив данный многоугольник на выпуклые многоугольники так, чтобы между выпуклыми многоугольниками не было перекрытия ii) покрывая данный многоугольник выпуклыми многоугольниками так, что их объединение...
938 просмотров

Самая длинная прямая линия в выпуклом многоугольнике с фиксированным наклоном и ограниченными конечными точками
Рассмотрим два выпуклых многоугольника A и B. Многоугольник B полностью лежит внутри многоугольника A. Я пытаюсь найти самый длинный отрезок прямой (с фиксированным наклоном), такой что: Один конец отрезка лежит на границе многоугольника B, а...
362 просмотров

Построить октятное дерево из листьев?
Настраивать Допустим, у нас есть трехмерный куб, описывающий пространство. Мы разделяем этот куб на 8 различных меньших кубов, описывающих восьмую часть пространства, и продолжаем делать это некоторое количество раз. Это дерево, где корень — это...
67 просмотров