STLファイルを作成するには、REAL32値をバイナリIEEE浮動小数点形式でファイルに書き込む必要があります。Pythonでこれを行うにはどうすればよいですか?
質問する
571 次
あなたが欲しいstruct
with open(youroutput,'wb') as fout:
fout.write(struct.pack('<f',300.0))
ここで、<
はリトルエンディアンをf
意味し、float(32ビット、IEEE)を意味します。
1回で複数の値を書き込みたい場合は、次のようにします。
values = (300.0, 200.0, 100.0)
fout.write(struct.pack('<3f',*values))