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

Boost.Range reversed

Boost , Chapter 1. Geometry , Boost.Range

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. Геометрия

Description

Повышаю. Адаптер обратного диапазона меняет диапазон.

Model of

Начало. Адаптер с обратным диапазоном берет на себя модель исходной геометрии, которая может быть:

  • прямая линия
  • кольцо
  • многоточечный
  • Multi_linestring
  • Многопользовательский
Header

#include <boost/geometry/geometries/adapted/boost_range/reversed.hpp>

Стандартный заголовок<boost/geometry.hpp>не включает этот заголовок.

Example

Показывает, как использовать буст. Геометрия линейная, обратная Boost. Адаптер диапазона

#include <iostream>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/linestring.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
#include <boost/geometry/geometries/adapted/boost_range/reversed.hpp>
int main()
{
    typedef boost::geometry::model::d2::point_xy<int> xy;
    boost::geometry::model::linestring<xy> line;
    line.push_back(xy(0, 0));
    line.push_back(xy(1, 1));
    std::cout
        << boost::geometry::dsv(line | boost::adaptors::reversed)
        << std::endl;
    return 0;
}

Результат:

((1, 1), (0, 0))

PrevUpHomeNext

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




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



:: Главная :: Boost.Range ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 22:50:10/0.0058929920196533/0