![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
BOOST_GEOMETRY_REGISTER_BOX_TEMPLATEDBoost , Chapter 1. Geometry , Macro's for adaption
|
Имя |
Описание |
---|---|
Коробка | Тип коробки для регистрации |
Минкорнер | минимальный угол (должен быть публичным членом или методом) |
Макскорнер | максимальный угол (должен быть публичным членом или методом) |
#include <boost/geometry/geometries/register/box.hpp>
Показать использование макроса BOOST_GEOMETRY_REGISTER_BOX_TEMPLATED
#include <iostream> #include <boost/geometry.hpp> #include <boost/geometry/geometries/point_xy.hpp> #include <boost/geometry/geometries/register/box.hpp> template <typename P> struct my_box { P ll, ur; }; // Register the box type BOOST_GEOMETRY_REGISTER_BOX_TEMPLATED(my_box, ll, ur) int main() { typedef my_box<boost::geometry::model::d2::point_xy<double> > box; box b = boost::geometry::make<box>(0, 0, 2, 2); std::cout << "Area: " << boost::geometry::area(b) << std::endl; return 0; }
Результат:
Area: 4
Статья BOOST_GEOMETRY_REGISTER_BOX_TEMPLATED раздела Chapter 1. Geometry Macro's for adaption может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Macro's for adaption ::
реклама |