![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
set (with index)Boost , Chapter 1. Geometry , set
|
Тип |
Концепция |
Имя |
Описание |
---|---|---|---|
Индекс | Индекс, этот параметр шаблона требуется. Для коробки: либо min_corner, либо max_corner. Для сегмента: 0 или 1 для первого или последнего пункта. | - | Должен быть указан |
Dimension | Измерение, этот шаблонный параметр требуется. Должен содержать [0 .. n-1] для n-мерной геометрии | - | Должен быть указан |
Геометрия и лампа; | Любой тип, выполняющий концепцию коробки или концепцию сегмента |
geometry | Модель указанного понятия |
typename coordinate_type< Geometry >::type const & | значение | Координатное значение для установки |
Либо
#include <boost/geometry.hpp>
Либо
#include <boost/geometry/core/access.hpp>
Дело |
поведение |
---|---|
Box | Устанавливает координату коробки (используйте min_corner, max_corner, чтобы указать, какую из точек установить) |
Сегмент | Устанавливает координату сегмента (используйте 0, 1 для определения того, какую из двух точек установить) |
постоянный
Установите координату коробки
#include <iostream> #include <boost/geometry.hpp> #include <boost/geometry/geometries/point_xy.hpp> namespace bg = boost::geometry; int main() { bg::model::box<bg::model::d2::point_xy<double> > box; bg::set<bg::min_corner, 0>(box, 0); bg::set<bg::min_corner, 1>(box, 2); bg::set<bg::max_corner, 0>(box, 4); bg::set<bg::max_corner, 1>(box, 5); std::cout << "Extent: " << bg::dsv(box) << std::endl; return 0; }
Результат:
Extent: ((0, 2), (4, 5))
Статья set (with index) раздела Chapter 1. Geometry set может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |