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

C array

Boost , Chapter 1. Geometry , Adapted models

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

C-массивы адаптированы под Boost. Концепция точки геометрии

Description

Массивы C, такие как doubleили int[3], (необязательно) адаптированы к Boost. Понятие точки геометрии. Поэтому их можно использовать во многих местах. Алгоритмы геометрии.

Обратите внимание, что массив C не может быть точечным типом строки или многоугольника. Причина этого в том, что std::vector не позволяет содержать C-массивы (это не связано с Boost.Geometry). Поэтому массив C ограничен типом точки.

Model of

Point Concept

Header

#include <boost/geometry/geometries/adapted/c_array.hpp>

Стандартный заголовок<boost/geometry.hpp>не включает этот заголовок.

Example

Небольшой пример, показывающий комбинацию массива с усилителем. Алгоритм геометрии

#include <iostream>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/adapted/c_array.hpp>
BOOST_GEOMETRY_REGISTER_C_ARRAY_CS(cs::cartesian)
int main()
{
    int a[3] = {1, 2, 3};
    int b[3] = {2, 3, 4};
    std::cout << boost::geometry::distance(a, b) << std::endl;
    return 0;
}

Результат:

1.73205

PrevUpHomeNext

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




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



:: Главная :: Adapted models ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:45:06/0.027412891387939/1