geometry - 用一个孔对多边形进行三角剖分
解决方案
这是一个带有孔的 .poly 文件示例:
14 2 0 0
1 1 -1
2 1 1
3 .25 1.25
4 0 1
5 -.25 1.25
6 -1 1
7 -1 -1
8 -.25 -1.25
9 0 -1
10 .25 -1.25
11 .33 0
12 0 .33
13 -.33 0
14 0 -.33
14 0
1 10 1
2 1 2
3 2 3
4 3 4
5 4 5
6 5 6
7 6 7
8 7 8
9 8 9
10 9 10
11 11 12
12 12 13
13 13 14
14 14 11
1
1 0.0 0.0
文件中包含三个部分:多边形顶点、多边形段和孔规格。最后一行表示点 (0,0) 位于几何图形中的孔中,这些组件中的三角形将被三角形删除。
在 showme 中,这个 .poly 文件如下所示:
中心的小“x”表示为孔指定的位置。
将其与命令三角形网格化simple.poly -a0.06 -q20
会得到以下结果:
推荐阅读
- flutter - 当孩子有 BorderRadius() 时,我如何使用 Dismissible()?
- python - 使用 Dash 和 Plotly 的多个折线图
- vue.js - 如何使用 Vue 添加/删除带有两个按钮的样式
- c++ - 尝试将用户输入传递给字符串(C++)
- angular - Angular http 响应作为错误参数,即使状态为 200
- observable - 你如何遍历 ViewModel 的 Rx 可观察列表并膨胀视图
- python - Discord bot 使用 youtube_dl 给出了这个错误.. AttributeError: 'Bot' object has no attribute 'voice_client_in'
- c++ - 我的程序在如何计算 C++ 系列上有什么问题?被困了几个星期
- polymer - 如何使聚合物服务可以在互联网或局域网上访问,而不是本地主机?
- c++ - 为什么我不能从 struct 将数据输入到 char 数组中?