![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Ring ConceptBoost , Chapter 1. Geometry , Concepts
|
![]() |
Note |
---|---|
Также называется линейным кольцом, но мы явно ссылаемся на заполненную функцию здесь |
Концепт кольца определяется следующим образом:
traits::tag
определяющая ring_tag
как типrange_ value<...>::type
должен выполнить Point Concepttraits::point_order
, определяющая порядок или ориентацию его точек, часовой стрелок
или counter hourwise
traits::closure
, определяющая закрытие, open
или закрытое
Помимо Концепций, которые являются проверками на компиляционное время, существуют правила, которые действительные кольца должны выполнять. См. Полигонную концепцию для получения дополнительной информации о правилах должен выполнять полигон (а также кольцо).
#include boost/geometry/geometries/адаптировано/boost_polygon/ring.hpp>
#include boost/geometry/geometries/адаптировано/std_as_ring.hpp>
#include boost/geometry/geometries/адаптировано/std_as_ring.hpp>
![]() |
Note |
---|---|
Смотрите также образец в документации Boost.Range, показывающий, как тип может быть адаптирован к бушу. Диапазон выполнения концепции кольца |
Статья Ring Concept раздела Chapter 1. Geometry Concepts может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |