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

is_empty

Boost , Chapter 1. Geometry , Algorithms

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>
bool is_empty(Geometry const & geometry)

Parameters

Тип

Концепция

Имя

Описание

Геометрия конст &

Любой тип, выполняющий концепцию геометрии

Геометрия

Returns

Возвращается истинным, если геометрия является пустым набором

Header

Или

#include <boost/geometry.hpp>

Или

#include <boost/geometry/algorithms/is_empty.hpp>

Conformance

Функция is_empty реализует функцию IsEmpty изOGC Simple Feature Specification.

Supported geometries

Геометрия

статус

ok

Сегмент

ok

ok

Струна

ok

Кольцо

ok

ok

ok

ok

Мультиполигон

ok

Вариант

ok

Complexity

Постоянное время

Example

Проверьте, является ли геометрия пустым набором

#include <iostream>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
int main()
{
    boost::geometry::model::multi_linestring
        <
            boost::geometry::model::linestring
                <
                    boost::geometry::model::d2::point_xy<double>
                >
        > mls;
    boost::geometry::read_wkt("MULTILINESTRING((0 0,0 10,10 0),(1 1,8 1,1 8))", mls);
    std::cout << "Is empty? " << (boost::geometry::is_empty(mls) ? "yes" : "no") << std::endl;
    boost::geometry::clear(mls);
    std::cout << "Is empty (after clearing)? " << (boost::geometry::is_empty(mls) ? "yes" : "no") << std::endl;
    return 0;
}

Результат:

Is empty? no
Is empty (after clearing)? yes
See also
  • [ORIG_END] -->

PrevUpHomeNext

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




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



:: Главная :: Algorithms ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 17:09:21/0.0036780834197998/0