VEX 文字列を数値変換する 特定の文字列を数値変換する方法について。特定のIDが割り振られたポリラインを色別で視覚化する必要があったので調べました。アスキーコードを使って変換する文字のASCIIコードの値を合計する。string input = "ace57b5e";... 2024.11.17 VEX
Mesh 三角形プリミティブを対角線で分割する 三角形ポリゴンのペアを探し、対角線を入れるように分割します。立体ではなく、平面での分割です。最初のWrangle SOPで三角形の一番長い辺に隣り合うプリティブのインデックス番号を探して記録しておきます。//// 三角形ポリゴンの長いエッジ... 2024.11.08 Mesh
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
Polyline バーチカル曲線の描画 平面上の3つの制御点からバーチカル曲線を描画する。ここではXY平面で計算する。計算の詳細については以下のページへバーチカル曲線//// ガイドポリラインをバーチカル曲線に変換する// Run Over: Primitives//// 直線の... 2024.10.19 Polyline
Terrain 緯度・経度と座標の変換 MapboxやOSMを使う時の緯度・経度と座標を変換する計算。width(m): 16043.921925264021(m) x height(m): 16043.921925264021(m)west:138.724365234375ea... 2024.10.17 Terrain
SOP Scatter SOP Scatter SOPの使用例。随時更新していきます。面積あたりでポイントを散布する対象メッシュを変えるたびに散布する密度が変わらないようにするため、面積あたり(m^2)で散布するようにする。事前に面積の計算をする表面積の計算Detail ... 2024.10.09 SOP
VEX 円充填 環境:Houdini 20.0.751円充填に取り組んでみました。調べているとアルゴリズムは色々ありそうですが、まずは思いついた簡単そうなものからやってみました。隙間が気になるけど今回は多めに見ます。アルゴリズムAdd SOP等で多角形のポ... 2024.10.08 VEX
Tools 保護中: Polyline Path Tool このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード: 2024.10.01 Tools
Tools Multiparmの並べ替え・削除 環境:Houdini 20.0.751MultiParm Listの項目をPythonで入れ替える方法。並べ替え特定のタブを一番上に移動させる場合parm.moveMultiParmInstances()multiparm = self.n... 2024.09.29 Tools