【问题标题】:Original domain in periodic triangulation with CGALCGAL 周期性三角剖分中的原始域
【发布时间】:2016-05-30 01:59:21
【问题描述】:

我对 CGAL 中的周期性三角剖分有一些疑问。

1) 根据我对手册示例 (http://doc.cgal.org/latest/Periodic_2_triangulation_2/examples.html) 和参考手册的理解,如果我们在构造三角形时不使用 Iso_rectangle,则 (0,0,1,1) 是选择为默认值,对吗?

2) 手册中的这句话是什么意思? "输入点必须是代表原域的半开正方形的一个元素"

3) “另一个效果是,当算法从 9 张覆盖切换到 1 张覆盖时,引用已删除项目的 Vertex_handles 和 Face_handles 变得无效”,这是否意味着如果我有顶点代码中的循环器,那些在周期框中的相邻顶点被忽略而不显示在输出中?

【问题讨论】:

    标签: cgal triangulation


    【解决方案1】:

    1) 是的 Triangulation_2 (const Iso_rectangle &domain=Iso_rectangle(0, 0, 1, 1), const Geom_traits &traits=Geom_traits()) http://doc.cgal.org/latest/Periodic_2_triangulation_2/classCGAL_1_1Periodic__2__triangulation__2.html#a1e9c60f7c9844a33edff96b95aeb6c85

    2) 所有插入函数都有一个前提条件,确保输入点位于用户手册第 1 节中定义的半开正方形中 http://doc.cgal.org/latest/Periodic_2_triangulation_2/index.html#title0

    3) 我不确定我是否理解您所说的“被忽视”是什么意思。 当三角剖分处于 1-sheeted 覆盖模式时,每个顶点/面仅存储一次,没有副本,因此迭代器/循环器只需在平面环面中直接遍历三角剖分。对于顶点循环器,您将获得所有相邻顶点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-31
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多