こんにちは私はphpでwavefrontオブジェクトファイルを解析するための簡単なスクリプト(アルゴリズム)を作成しました。各頂点の3D座標を抽出し、それらを配列に割り当てることができます。各頂点の配列$ y、$ x、$zがあります。私の目標は、主座標の周りに頂点の立方体を作成することです。そのため、各軸の負の座標と正の座標を取得して、それらを絶対値に変換し、分離距離で除算しました。
例:
$separator = 02.0000 ;
$z_minus = -23.3344 ;
$z_plus = 13.3445 ;
$z_length = abs($z_minus) + abs($z_plus);
$number_of_vertex_z = $z_length/$separator;
同じプロセスで、各軸の$ number_of_vertexが得られます。そこから、ループを使用して新しいポイントのx、y、z座標を作成し、3D形状の周りにポイントの立方体を形成できます。私の最終目標は、元の3d objの02.0000以内にあるポイントのみを三角測量の形式で保持することです。これを効率的に行う方法について、いくつかアドバイスがあります。
最初に立方体を形成してから終点を抽出することが重要です。これは、結果オブジェクトを、3D印刷用のgcodeと同様に、同じサイズの長方形の面で作成された元のオブジェクトの細分化されたバージョンにするためですが、私の場合、オブジェクトは次のようになります。複数の小さな正方形の面でできています。
ありがとう私は私の目標が十分に明確であることを願っています。