Библиотека геометрии в С++

Я ищу удобную и хорошо документированную библиотеку геометрии в С++. Я хотел бы использовать его в 3D-восприятии, что я имею дело с облаками точек. Сейчас меня волнуют преобразования координат, вращения и переводы. Любое предложение?

Ответ 1

Очень мощная библиотека cgal. Некоторые из функций в opengl также могут быть полезны.

Ответ 2

Отъезд Boost:: Geometry

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

Там также есть некоторые процедуры пересечения и вещи, чтобы найти выпуклые оболочки из облаков точек.

Ответ 3

Отметьте этот сайт. Это дает вам очень хороший обзор существующих библиотек геометрии, даже с некоторыми плюсами и минусами.

Update: И вы также можете посмотреть Cloud Cloud Library. Это совершенно новая библиотека для работы с точечными облаками, которую легко понять и имеет множество хороших учебников, чтобы начать работу с!

Ответ 5

Если вы собираетесь отображать свои геометрии на экране VGA, я настоятельно рекомендую вам использовать библиотеку microsoft DirectX, которая является лучшей для рендеринга графики. В противном случае просто зайдите в библиотеку Boost:: Geometry, которой будет достаточно для вашей цели.