我想生成输出以显示基于多边形网格数据(以数字数据形式)输入的半边结构的数字数据。

读取多边形模型的概念基本上是这样的:

对于INPUT,文件为OFF格式,并包含如下数据
(a)第一部分:顶点数,面数和边数。
(b)第二部分:每个顶点的线,
(c)最后一部分:每个多边形面的线。

示例:(基于上方)
第一部分:
4 4 6

第二部分:
-1.7 0.0 1.0
1.7 0.0 1.0
0.0 0.0 -2.0
0.0 3.0 0.0

最后部分:
3 0 1 2
3 0 3 2
3 3 2 1
3 0 2 3

并且,该程序必须能够生成以下数据:

(a)顶点:
1.顶点索引(顶点输入总数)
2.每个x坐标,y坐标,z坐标和半边
(b)半边:
1.半边索引(根据上述a.2。生成的半边总数)
2.起始顶点,面,下一个半边和相邻的半边。
(c)面孔:
1.人脸索引(人脸总数如b.2。所示,从0开始)
2.半边。

这样的概念就是这样,不需要显示视觉图形,而是需要使用算法并生成简单的半边结构数据,然后使用记事本等读取OUTPUT文件。

最佳答案

OpenMesh是一个很棒的c++库,您将可以轻而易举地用它谈论正在谈论的每件事……希望它还不算太晚;)

10-06 00:17