Python 重みづけをしたPolylineのリダクション Douglas-Peuckerアルゴリズムに重みをつけてポリラインをリダクションします。 事前にf@weightアトリビュートを作っておき、0~1の値を設定しておきます。0に近いほど削除されやすく、1ほど残りやすくなります。 node = ... 2024.10.31 Python
Mesh カーブに沿ったグリッドメッシュの生成 環境:Houdini 20.0.751 元となるカーブを作成する Rampカーブをつかってグラフを作ってみた。 カーブの確認 Rampカーブの値を取得できているかを確認するためにポリラインにしてみる。 // // Ramp Curveをもと... 2024.10.30 Mesh
Polyline ポリラインを曲線の向きで分割する 環境:Houdini 20.0.751 平面上のポリラインを曲がる方向ごとにグループで分割する。 2つの連続したベクトルを比較して方向の違いを判定している。1つめのベクトルのレフトベクトル(進行ベクトルと平面の法線の外積で求める)と、2つめ... 2024.10.20 Polyline
SOP Scatter SOP Scatter SOPの使用例。 面積あたりでポイントを散布する 対象メッシュを変えるたびに散布する密度が変わらないようにするため、面積あたり(m^2)で散布するようにする。 事前に面積の計算をしておく表面積の計算 Detail Wrang... 2024.10.09 SOP
VEX 円充填 環境:Houdini 20.0.751 円充填に取り組んでみました。 調べているとアルゴリズムは色々ありそうですが、まずは思いついた簡単そうなものからやってみました。隙間が気になるけど今回は多めに見ます。 アルゴリズム Add SOP等で多... 2024.10.08 VEX