0

バイナリ形式の STL (STereoLithography) ファイルがあり、c#.net からファイルを正常に読み取り、ファセットを取得しました。また、三角形の数、パーツの体積、およびパーツの表面積も取得しました。しかし、問題は、3D オブジェクトの寸法 (長さ、幅、高さ) を見つけることができないことです。助けてください。

4

1 に答える 1

0

おそらくこれを自分で計算する必要があると思いますが、回転ではなく x、y、z の次元が必要であると仮定すると、アルゴリズムはかなり単純になるはずです。ファセットをループして、x、y、z 座標の最大値と最小値を見つけます。その場合、次元は単純に最大値と最小値の差です。

編集:ファイルからポイントを読み込んでいる間、最大/最小値を追跡して、パフォーマンスを少し向上させることができます。

于 2013-03-11T08:31:57.463 に答える