【发布时间】:2020-10-05 09:16:53
【问题描述】:
我有一个表示鼻子的地标矩阵。我希望将此矩阵转换为 mesh3d,以便我可以使用 shade3d 函数来可视化表面。
Here 是我的数据的输入。只好存入GitHub,因为太大,直接放在这里。
三列分别是 x、y 和 z 坐标。我想问一下如何将此矩阵转换为mesh3d。我试过as.mesh3d,但是因为顶点数不是3或4的倍数,所以返回错误。
mesh.d <- as.mesh3d(deformed, triangles = T)
as.mesh3d.default(deformed, triangles = T) 中的错误: 长度(x)%%3 == 0 不正确
我还尝试删除最后两行,以便我的数据有 621 行,这是 3 的倍数。然后我使用shade3d 进行绘图。但是,生成的绘图没有给出鼻子的表面网格。 mesh3d 函数不仅需要输入顶点,还需要输入我没有的索引。因此,我问是否可以将我的坐标矩阵转换为 R 中的 mesh3d 对象?
【问题讨论】: