私は、任意のサーフェスの交差によって定義されるインタラクティブな3D表現を作成しようとしています。私はこれでメッシュを作成する方法を理解するのに苦労しています(または、3Dボリュームを表現するために目指すべきメッシュよりも優れていますか?)。 SはF(X、Y、Z)= 0、=各表面Sは、ここで、それらのような平面、等球、円柱、円錐、の分析式によって与えられる。サーフェスの交差によって定義された3Dセルのモデリング
について各セルには、サーフェスのリストと各サーフェスの+/-センスがあります。これにより、x、y、z点がセルの内側にあるかどうかを簡単に判別できます。その点を各境界サーフェスの方程式に差し込み、その結果がすべての+サーフェスの場合+ - すべてのサーフェスの場合はポイント内部にある。明らかに、結果がゼロであれば、ポイントはそのサーフェス上にあります。
私は何千ものグリッドポイントをテストすることができます。各セルについて、そのセルの内側にあるポイントに注目し、そのポイントの最も外側のポイントを使用してそのセルのメッシュを作成します。しかし、私には何千もの細胞があり、これは単純には十分に速くはありません。多くのセルは他のセルと比べて非常に小さいか低いアスペクト比なので、私はこのようにするつもりならポイントの非常に細かいグリッドが必要です。
この方法で定義されたセルを静的な3Dモデルにする効率的な方法を提案する人はいますか? 3Dメッシュを作成できるこのようなジオメトリ仕様で動作するライブラリはありますか?私は明白な何かを欠いていますか
おかげで、 ニック