我使用默认域进行了五个点的定期三角测量。点数为(0.2,0.3)
,(0.5,0.1)
,(0.7,0.6)
,(0.8,0.8)
,(0.5,0.11)
。在迭代覆盖并打印输出的面上之后,我得到了这个结果:
0.8 0.8
,0.7 0.6
,1.2 1.3
等等。
我知道点1.2 1.3
表示点0.2 0.3
,因为域是iso_ rectangle。但我希望它打印0.2 0.3
而不是1.2 1.3
,以便找到给定顶点的delaunay邻居。
谢谢
答案 0 :(得分:0)
如果您有周期性三角测量t的顶点v,则t.periodic_point(v)会给出一个周期点,其第一个元素是原始域中的一个点。我想这一点就是你要找的。 看到 http://doc.cgal.org/latest/Periodic_2_triangulation_2/classCGAL_1_1Periodic__2__triangulation__2.html#a217b56b0d5a8c222573f520a69a696ee 和 http://doc.cgal.org/latest/Periodic_2_triangulation_2/classCGAL_1_1Periodic__2__triangulation__2.html#abc48042ca1cff117f7c5201c0ffdabfa