Boost.Geometry 提供了许多算法来进行点的投影和点在多边形中的位置关系判断。

点的投影:

  1. bg::strategy::project::project_point_segment:将点投影到线段上。

  2. bg::strategy::project::project_point_linestring:将点投影到折线上。

  3. bg::strategy::project::project_point_multilinestring:将点投影到多条折线上。

  4. bg::strategy::project::project_point_polygon:将点投影到多边形上。

点在多边形中的位置关系判断:

  1. bg::within:判断点是否在多边形内部。

  2. bg::covered_by:判断点是否在多边形内部或边界上。

  3. bg::disjoint:判断点是否不在多边形内部和边界上。

  4. bg::touches:判断点是否在多边形边界上。

boost geometry 点 投影 多边形

原文地址: https://www.cveoy.top/t/topic/de0d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录