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

closure

Boost , Chapter 1. Geometry , Core Metafunctions

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

Метафункция, определяющая значениекак замыкание (по часовой стрелке, против часовой стрелки) указанного типа геометрии.

Synopsis

template<typename Geometry>
struct closure
{
  // ...
};

Template parameter(s)

Параметр

Описание

Header

Или

#include <boost/geometry.hpp>

Или

#include <boost/geometry/core/closure.hpp>

[Note]Note

Закрытие определено для любого типа геометрии, но имеет реальное значение только для типов ареальной геометрии (кольцо, многоугольник, многополигон)

Complexity

Время компиляции

Example

Проверьте, определен ли многоугольник как «должен быть закрыт»

#include <iostream>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/polygon.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
int main()
{
    typedef boost::geometry::model::d2::point_xy<double> point_type;
    typedef boost::geometry::model::polygon<point_type> polygon_type;
    boost::geometry::closure_selector clos = boost::geometry::closure<polygon_type>::value;
    std::cout << "closure: " << clos << std::endl
        << "(open = " << boost::geometry::open
        << ", closed = " << boost::geometry::closed
        << ") "<< std::endl;
    return 0;
}

Результат:

closure: 1
(open = 0, closed = 1)
See also
  • [ORIG_END] -->

PrevUpHomeNext

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




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



:: Главная :: Core Metafunctions ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:07:04/0.028022050857544/1