Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Introduction

Boost , Chapter 1. Geometry , Chapter 1. Geometry

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Boost.Geometry (Generic Geometry Library, GGL), часть коллекции Boost C++ Библиотеки, определяет понятия, примитивы и алгоритмы решения задач геометрии.

Повышаю. Геометрия содержит размерно-агностическое, координатно-системно-агностическое и масштабируемое ядро, основанное на концепциях, мета-функциях и диспетчеризации тегов. Поверх этого ядра построены алгоритмы: площадь, длина, периметр, центроид, выпуклый корпус, пересечение (клиппинг), внутри (точка в полигоне), расстояние, оболочка (связывающая коробка), упрощение, преобразование и многое другое. Библиотека поддерживает высокоточные арифметические числа, такие как ttmath.

Повышаю. Геометрия содержит мгновенные классы геометрии, но пользователи библиотеки также могут использовать свои собственные. Используя регистрационные макросы или классы признаков, их геометрия может быть адаптирована для выполнения Boost. Геометрические концепции.

Повышаю. Геометрия может использоваться во всех областях, где геометрия играет роль: картирование и ГИС, разработка игр, компьютерная графика и виджеты, робототехника, астрономия и многое другое. Ядро разработано, чтобы быть как можно более общим и поддерживать эти домены. На данный момент разработка в основном ориентирована на ГИС.

Библиотека следует существующим конвенциям:

  • конвенты от повышения
  • конвенты из библиотеки std
  • условности и названия из одного из OGC Стандарты по геометрии и, более конкретно, из OGC Simple Feature Specification

Библиотека была впервые выпущена с Boost 1.47.0, и с этого момента она официально является частью библиотек Boost C++.

Последняя стабильная версия исходного кода включена в упакованные версии Boost. Его также можно загрузить из репозитория Boost GitHub (мастер-ветвь).

Разработка библиотеки выше по течению доступна из Boost. Геометрия (развивающая ветвь).

Обратите внимание, что библиотеки расширения не распространяются в официальных выпусках Boost, а доступны только в Boost. Геометрия (развивающая ветвь) и что они подвержены изменениям.

Повышаю. Геометрия была принята компанией Boost 28 ноября 2009 года (обзорный отчет).

Существует список рассылки Boost.Geometry . Список рассылки и его сообщения также доступны из Nabble в виде Boost Geometry. Также в списке Boost Developers и в списке Boost Users Повышаю. Обсуждается геометрия.


PrevUpHomeNext

Статья Introduction раздела Chapter 1. Geometry Chapter 1. Geometry может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 1. Geometry ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 17:54:09/0.0037989616394043/0