再マッピング

スカラー値の一般フィールドを符合付き距離フィールドに再マッピングします。

インプリシットモデリングでは、形状はスカラー値の3Dフィールドとして表現されます。一般に、このフィールドがゼロに等しい位置はオブジェクトのサーフェス上にあります。慣例上、負のスカラー値はオブジェクトの内側、正のスカラー値はオブジェクトの外側になります。

重要な留意事項として、すべてのスカラーフィールドに符合付き距離フィールドプロパティがあるわけではありません。符合付き距離フィールドでは、空間内の各位置のスカラー値は、サーフェス上の最も近いポイントまでの距離がエンコードされます。この場合も、負の値はオブジェクトの内側にあり、正の値は外側にあります。ブーリアンの和、差、共有部などの一部の操作によって、フィールドの符合付き距離プロパティが損なわれる可能性があります。

一部の操作は、正しく機能するためには正確な符合付き距離フィールドを必要とします。たとえば、オフセット、シェル、フィレットなどです。符合付き距離フィールドプロパティが下流の設計プロセスにとって重要な場合は、このフィールドを再マッピングすると、ボディの現在のフィールドが符合付き距離フィールドに変換されます。

  1. インプリシットモデリングリボンで、再マッピングツールを選択します。

    ヒント: ツールを検索して開くには、Ctrl+Fキーを押します。詳細については、ツールの検出と検索を参照してください。
  2. モデリングウィンドウで、フィールドを再マッピングするインプリシットボディを選択します。
  3. 希望に応じて断面オプションとフィールド表示オプションを有効にすることで、モデル内部のフィールドのコンターを表示できます。
  4. OKをクリックして、再マッピングされたフィールドを確定します。

わかりやすい例として、下図のようなオーバーラップする球体と立方体のブーリアン和操作について考えてみましょう。

フィールド表示ツールを使用して、ブーリアン和操作直後のフィールドの基盤コンターを表示できます。一見したところ、このフィールドは適切なように見え、多くの場合は、これは完全に有効なフィールドです。しかし、これは符合付き距離フィールドではありません。それぞれの白色コンターを検討すると、いくつかのコンターはサーフェスに対して等距離ではないことがわかります(黒色コンター)。

このフィールドは符合付き距離フィールドではありませんが、多くの場合、設計を進めても問題ありません。しかし、形状を大きく内側にオフセットするとどうなるか見てみましょう。球と立方体がそれぞれ独立して内側にオフセットされているのがわかりますが、これは設計者の意図とは異なるものです。

ブーリアン和オブジェクト(球体と立方体が結合されたもの)に対して再マッピングを実行すると、コンターが大きく変わっていることがわかります。現在では、白色コンターラインはそれぞれサーフェス(黒色コンター)から一定距離にあり、これらのコンターラインは想定どおりに段階的に内側に向かっています。

内側に大きくオフセットすることを繰り返すと、期待通りの結果が得られます。すなわち、ブーリアン和オブジェクトの縮小バージョンが得られます。