Я ищу удобную и хорошо документированную библиотеку геометрии в С++. Я хотел бы использовать его в 3D-восприятии, что я имею дело с облаками точек. Сейчас меня волнуют преобразования координат, вращения и переводы. Любое предложение?
Библиотека геометрии в С++
Ответ 1
Очень мощная библиотека cgal. Некоторые из функций в opengl также могут быть полезны.
Ответ 2
Отъезд Boost:: Geometry
Он имеет некоторые базовые определения точек и системы координат, а также вычисления расстояния. Оттуда вы можете продлить его по мере необходимости.
Там также есть некоторые процедуры пересечения и вещи, чтобы найти выпуклые оболочки из облаков точек.
Ответ 3
Отметьте этот сайт. Это дает вам очень хороший обзор существующих библиотек геометрии, даже с некоторыми плюсами и минусами.
Update: И вы также можете посмотреть Cloud Cloud Library. Это совершенно новая библиотека для работы с точечными облаками, которую легко понять и имеет множество хороших учебников, чтобы начать работу с!
Ответ 4
PLIB: набор переносимых игровых библиотек
Примечание. Просто потому, что он говорит "игра", это не значит, что вы не можете использовать его ни в чем другом, кроме разработки игр.
Ответ 5
Если вы собираетесь отображать свои геометрии на экране VGA, я настоятельно рекомендую вам использовать библиотеку microsoft DirectX, которая является лучшей для рендеринга графики. В противном случае просто зайдите в библиотеку Boost:: Geometry, которой будет достаточно для вашей цели.
Ответ 6
Если вы ищете легкую, но мощную библиотеку, посмотрите: