#include <deque>
#include <boost/geometry/geometries/concepts/check.hpp>
#include <boost/geometry/algorithms/detail/for_each_range.hpp>
#include <boost/geometry/algorithms/detail/overlay/overlay.hpp>
#include <boost/geometry/algorithms/detail/overlay/self_turn_points.hpp>
#include <boost/geometry/algorithms/disjoint.hpp>
#include <boost/geometry/algorithms/intersects.hpp>
#include <boost/geometry/algorithms/num_geometries.hpp>
#include <boost/geometry/algorithms/detail/sub_range.hpp>
#include <boost/geometry/policies/robustness/no_rescale_policy.hpp>
#include <boost/variant/static_visitor.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/variant_fwd.hpp>
#include <boost/geometry/algorithms/detail/relate/relate.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::geometry | |
boost::geometry::detail | |
boost::geometry::detail::touches | |
boost::geometry::dispatch | |
boost::geometry::resolve_variant | |
Functions | |
template<typename FirstGeometry , typename SecondGeometry > | |
bool | boost::geometry::detail::touches::rings_containing (FirstGeometry const &geometry1, SecondGeometry const &geometry2) |
template<typename Geometry > | |
bool | boost::geometry::touches (Geometry const &geometry) |
{has at least one touching point (self-tangency)} More... | |
template<typename Geometry1 , typename Geometry2 > | |
bool | boost::geometry::touches (Geometry1 const &geometry1, Geometry2 const &geometry2) |
{have at least one touching point (tangent - non overlapping)} More... | |