ply ファイルに格納された円柱リストからメッシュを生成する Java クラスを作成しました。手動で生成した 3 つのシリンダーのリストを使用してファイルをテストしました。結果のファイルは、Meshlab と Cloudcompare の両方で開くことができます。実際のプログラムでこのクラスを使用すると、13000 を超えるシリンダーのメッシュを作成する必要があります。Cloudcompare で次のエラーが表示されます:読み取りエラー(アクセス権がありませんか?)
Meshlab これ : エラーの詳細、予期しない eof
ヘッダーで定義された正確な数の頂点と面が ply ファイルに含まれているかどうかは既に確認しました。また、nan (winedit で「n」、「a」などをチェック) 値が含まれていないことも確認しました。
最後の行を削除することで、3 つの手作りのシリンダー ファイルからテスト ファイルでエラーを再現できます。しかし、前述のように、行番号が正しいかどうかは既に確認しました (ただし、50 万行下にスクロールすることは不可能であるため、私の目には空の行である可能性があります)。
ply ファイルのエラーを解析するプログラムはありますか? ここでは、オープンソース ツールを歓迎します。それとも、ファイルが大きすぎますか? 正確には436302行。plyのASCIIバージョンを使用しています。