FeatureSize hammer

注: この機能は開発中です。開発中の機能を有効または無効にするコマンドは次のとおりです:

Set Developer Commands {On|OFF}

適用対象: 曲線

概要: 近傍ジオメトリまでの距離と、近傍ジオメトリフィーチャの大きさに基づいて曲線をメッシングします。これはAlpha機能であるため、使用には注意が必要です。

構文:

Curve <range> Scheme Featuresize

関連コマンド:

Curve <range> Density <density_factor>

解説:

複雑なジオメトリ近傍の小さい要素から、単純なジオメトリが広がる領域の大きい要素へ、自動的にメッシュをBiasさせることもできます。scheme featuresizeで曲線をメッシングすると、ノードからその曲線に属さないジオメトリまでの距離にほぼ比例してノードを配置します。ここで「属さない」とは、そのジオメトリエンティティが曲線またはその頂点を含まないこと、すなわち曲線との交差が空であることを意味します。featuresizeはゆっくり変化する連続関数です。Featuresizeメッシングは高度に自動化されており、 interval matchingと統合されています。Featuresizeメッシングは Paveと相性がよく、場合によっては構造化サーフェスメッシングスキーム(map, Submap)でも利用できます。

必要であれば、sizeまたは interval コマンドで正確なインターバル数または目標インターバル数を指定できます。その場合、ノード間隔の決定にはfeaturesize関数が使用されます。

featuresize関数は、より細かいメッシュまたは粗いメッシュを生成するため、 density コマンドを使用してスケーリングすることもできます:

Curve <range> Density <density_factor>

デフォルトのスケーリング係数、すなわち density は1です。densityを大きくすると、ノード間隔の遷移率も低下します。通常、density 2で良好な品質のメッシュが得られます。densityが約0.5未満の場合、急激な遷移が生じ、メッシュ品質が低下する可能性があります。以下にfeaturesizeスキームで異なるdensity値を使用した例を示します。