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

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

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

Synopsis

template<typename Geometry, typename Point, typename Strategy>
void centroid(Geometry const & geometry, Point & c, Strategy const & strategy)

Parameters

Тип

Концепция

Имя

Описание

Геометрия const &

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

геометрия

Модель указанного понятия

Точка &

Модель заданной Концепции Точки, установленная на центроид

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

стратегия

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

Header

Либо

#include <boost/geometry.hpp>

Либо

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

Conformance

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

Behavior

Дело

Поведение

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

Многоточечная точка

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

ареал (например, полигон)

Картезиан

Реализовано

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

Supported geometries

2D

3D

ok

ok

Сегмент

ok

ok

Коробка

ok

ok

ok

nyi

Кольцо

ok

nyi

ok

nyi

ok

ok

MultiLinestring

ok

nyi

ok

nyi

Complexity

Линейный

Available Strategies

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:53:27/0.0064759254455566/0