zoukankan      html  css  js  c++  java
  • OFF文件格式解析

    简介

    这里的off文件特指 网格里面使用的off文件

    参考链接

    https://shape.cs.princeton.edu/benchmark/documentation/off_format.html

    TIPS

    简单来说,你可以把网格表面的顶点坐标和面片关于顶点的序号提取出来,特别是边一般都写0, 除非,应该是有零碎的边

    格式说明

    对象文件格式(.off)文件用于通过指定模型表面的多边形来表示模型的几何形状。多边形可以具有任意数量的顶点。
    普林斯顿形状基准测试中的.off文件符合以下标准。OFF文件是所有以关键字OFF开头的ASCII文件。下一行说明了顶点数,面数和边数。可以安全地忽略边的数量。
    
    顶点列出了x,y,z坐标,每行写一个。在顶点列表之后,将列出面,每行一张面。对于每个面,指定顶点数,然后指定顶点列表中的索引。请参阅下面的示例。
    
    请注意,模型文件的早期版本的面在顶点列表中带有-1索引。那是由于转换程序中的错误,应立即更正。
    
    OFF numVertices numFaces numEdges
    x y z
    x y z
    ... numVertices like above
    NVertices v1 v2 v3 ... vN
    MVertices v1 v2 v3 ... vM
    ... numFaces like above
    
    
    请注意,顶点的编号从0开始(而不是从1开始),并且numEdges将始终为零。
    
    多维数据集的一个简单示例:
    
    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
    
    Hope is a good thing,maybe the best of things,and no good thing ever dies.----------- Andy Dufresne
  • 相关阅读:
    闭包的坑
    python中@property和property函数使用
    Python3运算符
    内置函数——eval、exec、compile
    内置函数和匿名函数
    迭代器和生成器
    PHP内置的字符串处理函数
    PHP中的抽象类和接口
    PHP面向对象中常用的关键字和魔术方法
    PHP面向对象的程序设计一些简单的概念
  • 原文地址:https://www.cnblogs.com/eat-too-much/p/14618552.html
Copyright © 2011-2022 走看看