boost::geometry::point_on_surface使用演示

左手的ㄟ右手 2023-10-15 09:26 98阅读 0赞

boost::geometry::point_on_surface使用演示

在Geometris库中,boost::geometry::point_on_surface函数用于通过在几何图形表面上采样来获取点的坐标,以便在计算中使用。该函数可以用于基本的平面几何图形(例如矩形、圆、多边形等)和3D几何体(例如球体、立方体等)。

下面是一个简单的示例程序,演示了如何使用boost::geometry::point_on_surface函数来获取圆形和正方形的表面上随机点。

  1. #include <iostream>
  2. #include <random>
  3. #include <boost/geometry.hpp>
  4. #include <boost/geometry/geometries/point_xy.hpp>
  5. #include <boost/geometry/geometries/polygon.hpp>
  6. #include <boost/geometry/geometries/box.hpp>
  7. #include <boost/geometry/geometries/register/point.hpp>
  8. #include <boost/geometry/geometries/register/box.hpp>
  9. namespace bg = boost::geometry;
  10. BOOST_GEOMETRY_REGISTER_POINT_2D(boost::geometry::model::d2::point_xy<double>, double, bg::cs::cartesian, x, y)
  11. BOOST_GEOMETRY_REGISTER_BOX(bg::model::box<boost::geometry::model::d2::point_xy<double>>)
  12. int main()
  13. {
  14. // 定义圆形
  15. bg::model::point<

发表评论

表情:
评论列表 (有 0 条评论,98人围观)

还没有评论,来说两句吧...

相关阅读

    相关 echarts图表演示图表演示

    eCharts图表演示 比如说,公司现在接一个项目,这个中信银行,针对之前所有的贷款、大 小客户,要做出来图表系统(演示和查看)、报表系统(用来打印)。 郑州的大数据产