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

return_centroid (with strategy)

Boost , Chapter 1. Geometry , centroid

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

Центроид свободной функции рассчитывает геометрический центр (или: центр массы) геометрии. Эта версия с префиксом return_ возвращает центроид, и поэтому параметр шаблона должен быть указан в вызове. Причины для определения стратегии включают в себя: использование другой системы координат для расчетов; заранее конструировать стратегию (например, с радиусом Земли); выбрать стратегию, когда есть более одной доступной для расчета.

Synopsis

template<typename Point, typename Geometry, typename Strategy>
Point return_centroid(Geometry const & geometry, Strategy const & strategy)

Parameters

Тип

Концепция

Имя

Описание

-

Должно быть указано

Geometry const &

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

геометрия

Модель указанной концепции

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

стратегия

Стратегия, которая будет использоваться для расчетов центроида

Returns

Расчетный центроид

Header

Или

#include <boost/geometry.hpp>

Или

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

Conformance

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

Behavior

Дело

Поведение

Возвращает точку как центроид

Multi Point

Вычисляет центроид (в среднем)

areal (например, многоугольник)

Картезиан

Выполнено

Вычисляет центроид, как если бы на основе картезианских координат

Supported geometries

2D

3D

ok

ok

Сегмент

ok

ok

Box

ok

ok

ok

nyi

Кольцо

ok

nyi

ok

nyi

ok

ok

MultiLinestring

ok

nyi

ok

nyi

Complexity

Линейный

Available Strategies

PrevUpHomeNext

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




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



:: Главная :: centroid ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:44:37/0.0071280002593994/0