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

covered_by

Boost , Chapter 1. Geometry , covered_by

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

Проверяет, находится ли первая геометрия внутри или на границе второй геометрии.

Description

Свободная функция проверяет, находится ли первая геометрия внутри или на границе второй геометрии.

Synopsis

template<typename Geometry1, typename Geometry2>
bool covered_by(Geometry1 const & geometry1, Geometry2 const & geometry2)

Parameters

Тип

Концепция

Имя

Описание

Геометрия1 const &

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

Геометрия1

Модель указанного понятия, которая может находиться внутри или на границе второй геометрии

Геометрия2 const &

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

Геометрия2

Модель указанного понятия, которая могла бы охватывать первую геометрию

Returns

истинно, если геометрия1 находится внутри или на границе геометрии2, то ложно

Header

Либо

#include <boost/geometry.hpp>

Либо

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

Conformance

Функция, охватываемая_by, не определяется OGC.

[Note]Note

И PostGIS, и Oracle содержат алгоритм с одинаковым названием и одинаковой функциональностью. См. документациюPostGIS.

Supported geometries

Точка<-- [ORIG_BEGIN] ТочкаPoint

[ORIG_END] -->

Сегмент[ORIG_BEGIN]Сегмент

[ORIG_END] -->

Коробка

Струнный

КольцоКольцо

[ORIG_END] -->

[[ORIG_BEGIN]] ПолигонПолигон

[ORIG_END] -->

MultiPointMultiPoint

[ORIG_END] -->

MultiLinestringMultiLinestring

[ORIG_END] -->

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

[ORIG_END] -->

Вариант

Точка<-- [ORIG_BEGIN] ТочкаPoint

[ORIG_END] -->

ok

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

Сегмент[ORIG_BEGIN]Сегмент

[ORIG_END] -->

ok

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

Коробка

ok

nyi

ok

nyi

nyi

nyi

nyi

nyi

nyi

nyi

Струнный

ok

nyi

nyi

ok

nyi

nyi

nyi

ok

nyi

nyi

КольцоКольцо

[ORIG_END] -->

ok

nyi

nyi

ok

ok

ok

nyi

ok

ok

ok

[[ORIG_BEGIN]] ПолигонПолигон

[ORIG_END] -->

ok

nyi

nyi

ok

ok

ok

nyi

ok

ok

ok

MultiPointMultiPoint

[ORIG_END] -->

ok

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

MultiLinestringMultiLinestring

[ORIG_END] -->

ok

nyi

nyi

ok

nyi

nyi

nyi

ok

nyi

nyi

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

[ORIG_END] -->

ok

nyi

nyi

ok

ok

ok

nyi

ok

ok

ok

Вариант

ok

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

nyi

[Note]Note

В этой матрице статуса выше: столбцы являются типами первого параметра, а строки - типами второго параметра. Таким образом, точка может быть проверена на полигон, но не наоборот.

Complexity

линейный

See also
[Note]Note

Разница с алгоритмом<within>заключается в том, что этот алгоритм проверяет границу по умолчанию.


PrevUpHomeNext

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




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



:: Главная :: covered_by ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 06:46:38/0.0067770481109619/0