![]()  | 
![]() ![]() ![]() ![]()  | 
![]()  | 
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 ::
реклама  |