Boost 1.50.0になり、Boost.Geometryにtouches()アルゴリズムが追加されました。 この関数は、自身もしくは2つのジオメトリが空間的に接触しているかを判定するのに使用します。 まず1引数版。自己接触があるかを判定します。 #include <iostream> #include <boost/geometry.hpp> #include <boost/geometry/geometries/point_xy.hpp> #include <boost/geometry/geometries/polygon.hpp> #include <boost/assign/list_of.hpp> namespace bg = boost::geometry; typedef bg::model::d2::point_xy<int> point; typedef bg::mo