BinaryReader 读取值列表 C#
BinaryReader read a list of values C#
我想了解 BinaryReader 在 C# 中的工作原理。
但是它是如何对列表起作用的我想请教一个解释。
我正在关注此文档:
http://paulbourke.net/dataformats/ply/
文档说网格面列表存储在 属性:
property list int int vertex_index
我相信这意味着有面列表,其中第一个整数是每个面的顶点数,其他属性表示顶点索引。如何检索此列表列表是我的问题。
这里我有函数:
private static DataBody ReadDataBodyBinary(DataHeader header, BinaryReader reader) {
for (int i = 0; i < header.faceCount; i++) {
//how can I retrieve the face list here?
}
}
我试着写内循环:
int faceVertex = reader.ReadInt32();
但这有时给我正值,有时给负值。
通过阅读
如果有人会尝试使用 C# 搜索二进制层 reader 以进行泊松点云重建,请使用以下命令:
https://github.com/petrasvestartas/PlyReader
我想了解 BinaryReader 在 C# 中的工作原理。 但是它是如何对列表起作用的我想请教一个解释。
我正在关注此文档: http://paulbourke.net/dataformats/ply/
文档说网格面列表存储在 属性:
property list int int vertex_index
我相信这意味着有面列表,其中第一个整数是每个面的顶点数,其他属性表示顶点索引。如何检索此列表列表是我的问题。
这里我有函数:
private static DataBody ReadDataBodyBinary(DataHeader header, BinaryReader reader) {
for (int i = 0; i < header.faceCount; i++) {
//how can I retrieve the face list here?
}
}
我试着写内循环:
int faceVertex = reader.ReadInt32();
但这有时给我正值,有时给负值。
通过阅读
如果有人会尝试使用 C# 搜索二进制层 reader 以进行泊松点云重建,请使用以下命令: https://github.com/petrasvestartas/PlyReader