gpt4 book ai didi

c++ - 在 CGAL 正则三角剖分中插入带有信息的加权点

转载 作者:行者123 更新时间:2023-11-30 02:39:33 25 4
gpt4 key购买 nike

我正面临着一个我希望其他人曾经遇到过的问题,因为我找不到出路!

我在 CGAL 中有一个常规三角剖分,我希望在其中插入一些带信息的加权点 std::pair<myweightpoint, myinfo>一个一个地获取顶点的句柄(Vertex_handle),一旦它被插入!问题是没有这样的功能。它存在几个要插入的函数:

返回 Vertex_handle这很酷,但不使用 WITH INFO 加权点,这对我和我对这些顶点的处理非常重要。

这允许我插入一些带信息的加权点(这很好)但没有给我插入顶点的句柄。此外,由于我一次插入一个点,所以现在我正在做这样的事情:

v_wpoints.resize(1) ;
v_wpoints[0] = std::make_pair(myweightpoint, myinfo) ;
rt.insert(v_wpoints.begin(), v_wpoints.end()) ;

这看起来真的很脏。所以,我的问题是:为什么没有这样的功能:

Vertex_handle Regular_triangulation::insert( const Weighted_point_with_info & p ) ;

以及如何在常规三角剖分中插入带有信息的加权点并获取插入的顶点的句柄。

非常感谢。

最佳答案

你可以做的是:

Vertex_handle v = rt.insert(wp);
v->info()=the_info;

关于c++ - 在 CGAL 正则三角剖分中插入带有信息的加权点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29748559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com