![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
return_envelopeBoost , Chapter 1. Geometry , envelope
|
Тип |
Концепция |
Имя |
Описание |
---|---|---|---|
Коробка | - | Должен быть указан | |
Геометрия const & | Любой тип, выполняющий концепцию геометрии | Геометрия | Модель указанного понятия |
Расчетный конверт
Или
#include <boost/geometry.hpp>
Или
#include <boost/geometry/algorithms/envelope.hpp>
Оболочка функций реализует функцию Envelope изOGC Simple Feature Specification.
Как вернуть конверт кольца
#include <iostream> #include <boost/geometry.hpp> #include <boost/geometry/geometries/box.hpp> #include <boost/geometry/geometries/point_xy.hpp> #include <boost/geometry/geometries/ring.hpp> #include <boost/assign.hpp> int main() { using namespace boost::assign; typedef boost::geometry::model::d2::point_xy<double> point; boost::geometry::model::ring<point> ring; ring += point(4.0, -0.5), point(3.5, 1.0), point(2.0, 1.5), point(3.5, 2.0), point(4.0, 3.5), point(4.5, 2.0), point(6.0, 1.5), point(4.5, 1.0), point(4.0, -0.5); typedef boost::geometry::model::box<point> box; std::cout << "return_envelope:" << boost::geometry::dsv(boost::geometry::return_envelope<box>(ring)) << std::endl; return 0; }
Результат:
return_envelope:((2, -0.5), (6, 3.5))![]()
Статья return_envelope раздела Chapter 1. Geometry envelope может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |