tin.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:CHaMP_Metrics 作者: SouthForkResearch 项目源码 文件源码
def load_nodes(self, numbersuperpoints=None):
        coords = {}
        supercoords = {}
        with open(self.tnxy, 'rb') as f:
            with open(self.tnz, 'rb') as fz:
                i = 0
                while True:
                    chunkx = f.read(8)
                    chunky = f.read(8)
                    chunkz = fz.read(4)
                    if any(c == '' for c in [chunkx, chunky, chunkz]):
                        break
                    else:
                        i = i + 1
                        if i <= numbersuperpoints:
                            supercoords[i] = Point(struct.unpack('>d', chunkx)[0],
                                              struct.unpack('>d', chunky)[0],
                                              struct.unpack('>f', chunkz)[0])
                        else:
                            coords[i] = Point(struct.unpack('>d', chunkx)[0],
                                              struct.unpack('>d', chunky)[0],
                                              struct.unpack('>f', chunkz)[0])
        return coords, supercoords
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号