【问题标题】:Is it possible to make a cgal 3d multi-doamain mesh with no internal segmentation?是否可以制作没有内部分割的 cgal 3d 多域网格?
【发布时间】:2020-09-25 21:05:01
【问题描述】:

我正在阅读来自here 的“mesh_implicit_domain”示例

它使用函数包装器来表示由两个函数指示的域的并集(这两个域相交并形成一个更大的封闭域)。但是页面附近的剖视图显示了 cgal 的算法分割网格(即清楚地描绘了由两个函数指示的两个子域的边界)。我想要一个不将整个模型分割成不同区域的网格,只需为新的更大域制作网格。 CGAL可以吗?

【问题讨论】:

  • 第一次开始输入这个问题时我很困。对那些已经阅读过这篇文章的人表示歉意。

标签: c++ graphics mesh cgal graph-visualization


【解决方案1】:

快速查看代码后,默认构造函数定义了 2 个子域,这就是为什么您在它们之间有边界。因为我不认为在这个类中实现了“OR”。

我看到了两种解决方案: - 只使用一个隐式函数,直接在隐式函数中做“并集” - 定义您自己的域,从this example 开始,在In_is_domain() 中为两个子域使用相同的索引。

第一个函数显然是最简单的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 2017-10-27
    相关资源
    最近更新 更多