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

get (with index)

Boost , Chapter 1. Geometry , get

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

Бесплатные функции get и set являются двумя наиболее важными функциями Boost. Геометрия, как в библиотеке, так и для пользователя библиотеки. С этими двумя функциями вы обычно получаете и устанавливаете значения координат из и для точки, коробки, сегмента или сферы.

Synopsis

template<std::size_t Index, std::size_t Dimension, typename Geometry>
coordinate_type<Geometry>::type get(Geometry const & geometry)

Parameters

Тип

Концепция

Имя

Описание

Индекс, этот параметр шаблона требуется. Для коробки: min_corner или max_corner. Для сегмента: 0 или 1 для первой или последней точки.

-

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

Размер

-

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

Geometry const &

геометрия

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

Returns

координировать значение

Header

Или

#include <boost/geometry.hpp>

Или

#include <boost/geometry/core/access.hpp>

Behavior

Дело

Поведение

Box

Возвращает координату бокса (использовайте min_corner, max_corner, чтобы указать, какие из точек получить)

Сегмент

Возвращает координату сегмента (использовать 0, 1, чтобы указать, какой из двух точек получить)

Complexity

Постоянный

Example

Получить координаты коробки

#include <iostream>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
namespace bg = boost::geometry;
int main()
{
    bg::model::box<bg::model::d2::point_xy<double> > box;
    bg::assign_values(box, 1, 3, 5, 6);
    std::cout << "Box:"
        << " " << bg::get<bg::min_corner, 0>(box)
        << " " << bg::get<bg::min_corner, 1>(box)
        << " " << bg::get<bg::max_corner, 0>(box)
        << " " << bg::get<bg::max_corner, 1>(box)
        << std::endl;
    return 0;
}

Результат:

Box: 1 3 5 6

PrevUpHomeNext

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




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



:: Главная :: get ::


реклама


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

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