本文譯自Princeton Shape Benchmark,原文地址http://shape.cs.princeton.edu/benchmark/documentation/off_format.html
Object File Format(off)文件通過描述物體表面的多邊形來表示一個模型的幾何結構。這些多邊形可以包含任意數量的頂點。Princeton Shape Benchmark的off文件遵從以下標准:
1、off文件為ASCII文件,以OFF關鍵字開頭。
2、下一行是該模型的頂點數,面數和邊數。邊數可以忽略,對模型不會有影響(可以為0)。
3、頂點以x,y,z坐標列出,每個頂點占一行。
4、在頂點列表之后是面列表,每個面占一行。對於每個邊,首先指定其包含的頂點數,隨后是這個面所包含的各頂點在前面頂點列表中的索引。
即以下格式:
OFF
頂點數 面數 邊數
x y z
x y z
…
n個頂點 頂點1的索引 頂點2的索引 … 頂點n的索引
…
下面是一個立方體的例子:
OFF
8 6 0
-0.500000 -0.500000 0.500000
0.500000 -0.500000 0.500000
-0.500000 0.500000 0.500000
0.500000 0.500000 0.500000
-0.500000 0.500000 -0.500000
0.500000 0.500000 -0.500000
-0.500000 -0.500000 -0.500000
0.500000 -0.500000 -0.500000
4 0 1 3 2
4 2 3 5 4
4 4 5 7 6
4 6 7 1 0
4 1 7 5 3
4 6 0 2 4