В целях реализации высокопроизводительного динамического алгоритма поиска траектории на сфере (на C++), я заинтересован в выполнении инкрементной ограниченной триангуляции delaunay на поверхности сферы. Существующих библиотек, по-видимому, недостаточно, тем ближе, чем я смог найти до сих пор, является CGAL, который имеет топологическое пространство справа, но метрическое пространство ошибочно.Сферическое пространственное ограничение триангуляции delaunay
Библиотека должна иметь:
- Разумные производительность (у меня есть около 100k точек, чтобы положить в него)
- Сферическая топологический и метрическое пространство (если честно, это отменяет # 1 с большим отрывом)
- вставки Инкрементальной точки и удаление (для последующего использования алгоритмического)
на данный момент мои только реальные варианты кажутся приближенным (с помощью проекции на 2D евклидовой мне tric space и взяв компромисс в гарантии Delaunay, который обеспечивает) или написать мою собственную, со всей вероятностью, которая влечет за собой. Существует ли библиотека для ограниченной триангуляции delaunay в сферическом метрическом пространстве?
Является ли «триангуляция Делоне на поверхности сфера "для" мерная выпуклая оболочка "? Заметим также, что круги стереографически проецируются на круги; взятие триангуляции Делоне стереографической проекции даст вам триангуляцию в сферической геометрии, так что окружность без треугольника содержит точку вашего множества в ее внутренней части. – tmyklebu
Триангуляция Делоне на поверхности сферы является выпуклой оболочкой - но сдержанная триангуляция треугольника на той же поверхности, к сожалению, не является. Это фантастический момент в отношении стереографической проекции, но я буду смотреть на это. – lushr
Глядя на стереографические проекции, они будут хорошим решением, но не будут работать. Основная проблема заключается в том, что вам нужно проецировать сферу/глобус на несколько частей, которые затем соединяются по краям. Возможно, сотрудничество с этим объединением возможно, но, похоже, очень сложно. – lushr