Описание тега concave-hull

2 ответа

Заполнение вогнутого многоугольника, представленного в виде двоичной матрицы

В своей задаче я представляю вогнутый многоугольник в виде матрицы из нулей и единиц, где один означает, что данная точка принадлежит многоугольнику. Например, ниже приведены простой квадрат и U-образный многоугольник: 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 …
08 июл '15 в 11:10
4 ответа

Оценка области изображения, созданного набором точек (альфа-формы??)

У меня есть набор точек в примере файла ASCII, показывающий 2D-изображение. Я хотел бы оценить общую площадь, которую заполняют эти точки. Есть некоторые места внутри этой плоскости, которые не заполнены ни одной точкой, потому что эти области были …
1 ответ

Создание 3D Альфа-форм в CGAL и визуализация

Я новый пользователь CGAL с базовым опытом работы с C++, пытаюсь найти формы 3D Alpha набора точек. Я использую пример кода ex_alpha_shapes_3, а затем использую инструкции по сохранению сетки поверхности альфа-формы CGAL для визуализации результатов…
10 июл '14 в 16:55
0 ответов

Получение отсортированных краевых точек из вогнутого многоугольника

У меня есть набор точек, которые образуют вогнутый многоугольник. Я провел триангуляцию Делоне на них, что дает мне это: Делоне. Затем я использовал descartes.PolygonPatch Функция, чтобы дать мне вогнутый многоугольник, который я хочу: Полигон. Тепе…
2 ответа

Определите, является ли точка внутренней или внешней по отношению к трехмерной поверхности в форме альфа в CGAL

Я использую CGAL для создания вогнутой оболочки набора трехмерных точек, используя пример ex_alpha_shapes_3. Далее я хотел бы выяснить, находится ли точечный запрос в пространстве внутри поверхности, созданной треугольными вогнутыми гранями корпуса …
15 июл '14 в 16:37
1 ответ

Нахождение вогнутой оболочки набора точек, такой, что каждая точка находится на границе

Поэтому я пытаюсь сделать сложные многоугольники из набора случайно сгенерированных вершин в 2D. Я хотел бы позволить существовать вогнутым многоугольникам, а также гарантировать, что каждая вершина в наборе включена в границу (поэтому алгоритм долж…
13 апр '17 в 06:34
4 ответа

Перевод алгоритма вогнутой оболочки на C#

Поэтому я пытаюсь перевести алгоритм, найденный здесь для вогнутых оболочек: http://repositorium.sdum.uminho.pt/bitstream/1822/6429/1/ConcaveHull_ACM_MYS.pdf (Стр. 65) Я прочитал всю вещь, но я не могу понять, как реализовать sortByAngle а также ang…
06 май '13 в 21:24
0 ответов

Как получить правильный Concave Hull, используя API OpenTripPlanner?

Следующий код не дает мне ожидаемого результата. Я ожидаю иметь все точки, так как узлы многоугольника и многоугольника содержат все точки. Как правильно использовать API? Также, если я установил порог меньше 1, программа попала в какой-то бесконечн…
18 янв '18 в 19:57
0 ответов

Найти 3D вогнутый корпус, поверхности даны

У меня есть список поверхностей, определяющих 3D-объект. Эти поверхности имеют следующие ограничения: каждая поверхность определяется массивом вершин, определяющих ее границу нет отверстий внутри поверхности поверхности не перекрываются и не проходя…
2 ответа

Обнаружение "вогнутого корпуса" на карте

Я разрабатываю плагин JavaScript с открытым исходным кодом для Waze - широко известного бесплатного навигатора GPS - специально для онлайн-редактора. Идея этого пользовательского сценария состоит в том, чтобы сделать возможным быстро выбрать большие…
0 ответов

AttributeError: объект 'tuple' не имеет атрибута 'ords'

def alpha_shape(points, alpha): """Вычислить альфа-форму (вогнутую оболочку) набора точек. @param points: Итерируемый контейнер точек. @param alpha: альфа-значение, влияющее на клейкость границы. Меньшие числа не падайте внутрь, как большие числа. С…
07 фев '16 в 17:21
6 ответов

Граница, охватывающая заданный набор точек

У меня возникла небольшая проблема с алгоритмом, который я сейчас использую. Я хотел сделать границу. Вот пример текущего поведения: https://i.imgur.com/wrhH4wh.png Вот MSPaint пример желаемого поведения: Текущий код выпуклой оболочки в C#: https://…
2 ответа

Вогнутый корпус из GPS-координат в Javascript

Это мой первый вопрос в stackru после прочтения большого количества информации о вогнутых оболочках и альфа-формах, но, к сожалению, я до сих пор не нашел рабочего решения:( Мой вход - большой массив GPS-координат (широта, долгота) (около 1000-2000 …
21 дек '14 в 13:23
2 ответа

Найти полигон из bool-grid

У меня есть двумерный массив bool, как это У формы не будет никаких отверстий - даже если у нее есть - я их проигнорирую. Теперь я хочу найти многоугольник, охватывающий мою форму: Есть ли готовый алгоритм для этого случая? Я не смог найти ни одного…
16 сен '13 в 13:42
1 ответ

OpenCV - вогнутый корпус

Я ищу реализацию функции OpenCV, чтобы найти вогнутую оболочку набора точек (как для функции выпуклой Hull). Кто-нибудь знает об этом? Вот объяснение: http://ubicomp.algoritmi.uminho.pt/local/concavehull.html Заранее спасибо.
08 апр '14 в 13:52
1 ответ

Сделать полигоны из точек, извлеченных вогнутым корпусом

Я хотел бы создать файл, содержащий многоугольники или линии из граничных точек, извлеченные из облака точек методом вогнутой оболочки, как показано на странице ниже. http://ait-survey.com/wp-content/uploads/2015/08/concave_hull_polygon1.png Граничн…
11 авг '15 в 00:57
1 ответ

Как настроить массив объектов в формате { x: {Number}, y: {Number} }? Javascript

Я пытаюсь использовать: https://www.npmjs.com/package/concavehull И я не знаю, как назначить массив для использования его с ConcaveHull npm. В документации сказано, что "все, что вам нужно сделать, это передать массив объектов, которые соответствуют…
23 янв '15 в 14:28
1 ответ

Модуль nll Hull.js Node.js возвращает выпуклый корпус вместо вогнутого корпуса

Я использую этот модуль node.js: https://www.npmjs.com/package/hull.js для расчета вогнутой оболочки. По этой ссылке в разделе "Как это работает" есть 3 шага о том, как это работает. Но в моем случае алгоритм останавливается на 2-м шаге. Так что это…
22 янв '15 в 09:56
2 ответа

Python - дополнительная форма шестерни

Я пытаюсь найти дополнительную вращающуюся форму "шестеренки" для любой входной формы многоугольника. Например, этот многоугольник вращается вокруг так, что дополнительная передача становится очевидной. Обе фигуры смогут вращаться без помех. У меня …
18 мар '18 в 22:55
2 ответа

Получить вогнутый корпус в mapKit

Используя Swift и apple mapKit, я бы хотел вычислить вогнутый корпус по GPS-координатам. У меня есть массив CLLocation (широта, долгота), определяющий полилинию. Для геозоны маршрута я рассчитал для каждой 2d точки полилинии все возможные широты и д…
06 апр '15 в 22:26