【发布时间】:2016-04-26 16:20:04
【问题描述】:
我正在尝试为 cgal 库创建灰度 .inr 图像,但文件格式有问题。
This seems to be the best description of the format,但它看起来并不完整,只谈论标题,而不是数据本身。
This seems to have a bit more information about the format,但不幸的是它是法语的。
我想要做的是将一个对象表示为一个用布尔值填充的 3D 数组,因此如果位置在对象内部,则值为 1,如果在对象外部,则值为 0。
如果我理解正确的话,基于第二个链接,我现在所做的是在标题之后写下每个 z 平面在一行上,下一个 z 平面在新行上。
所以我在代表第一行的一行上有列的 x 值,然后在同一行上有第二行的 x 值,直到最后一行。然后我为新的 z 平面跳线并以相同的方式写入数据。
I have created the following .inr file,但是当我尝试对其进行网格划分时,结果是立方体而不是圆柱体,好像 cgal(我使用了 mesh_optimization_lloyd_example)不关心布尔值,只是对整个体积进行了网格划分。
我尝试查看随示例提供的 .inr 文件(如头骨_2.9.inr),但虽然标题非常清晰,但没有文本编辑器可以读取图像数据,这让我认为可能还有更多内容不仅仅是写 0 或 1。
.inr 有什么问题吗?还是我用错了cgal?
【问题讨论】:
标签: 3d file-format cgal