STLバイナリ出力機能を修正し、ファイルの三角形多面体を出力できるようにしました。
今まで実装していたコードでファイルストリームを使用するAPIが間違っていたため、正しくバイナリデータとして出力していませんでした。
// 上書きモードでファイルを開く
using (var stream = File.Open(filePath, FileMode.Create))
{
using (var writer = new BinaryWriter(stream, Encoding.Unicode))
{
// 出力内容を記載
}
}
バイナリモードで出力する場合はFile.Open()及びBinaryWriter()を使用するように注意しましょうという簡単なネタでした。
GitHubリポジトリのコードを参考にしてみてください。
https://github.com/redring1979/redring/blob/gh-pages/src/Framework/IO/Output/STLFile.cs