Подъем. Диапазон срезанный адаптер адаптирован для Boost. Геометрия
Подъем. Диапазонный резьбовый адаптер создает резьбу диапазона (как правило, линия)
Погром. Диапазон срезанного адаптера диапазона захватывает модель оригинальной геометрии, которая может быть:
- a linetring
- кольцо
- a multi_point
- a multi_linestring
- a multi_polygon
#include <boost/geometry/geometries/adapted/boost_range/sliced.hpp>
Стандартный заголовок boost/геометрия.hpp
не включает этот заголовок.
Показывает, как пользоваться бустом. Геометрическая решетка, порезанная бустом. Диапазон адаптера
#include <iostream>
#include <boost/assign.hpp>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/linestring.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
#include <boost/geometry/geometries/adapted/boost_range/sliced.hpp>
int main()
{
using namespace boost::assign;
typedef boost::geometry::model::d2::point_xy<int> xy;
boost::geometry::model::linestring<xy> line;
line += xy(0, 0);
line += xy(1, 1);
line += xy(2, 2);
line += xy(3, 3);
line += xy(4, 4);
std::cout
<< boost::geometry::dsv(line | boost::adaptors::sliced(1, 3)) << std::endl;
return 0;
}
Результат:
((1, 1), (2, 2))