Python Visual Studio CodeのPython環境設定 環境:Houdini 20.5.487, Visual Studio Code 1.99.2Visual Studio Codeで快適にPythonを書く環境をつくる。VS Codeにhou moduleを認識させるWorkspaceをつく... 2025.04.10 Python
Polyline ループ状ポリラインの開始点を変更する ループ状のポリラインの開始点をインデックスで指定する。矢印の座標を開始地点にする。ポリラインのポイントの並びを変え、Sort SOPのPoint Sort: By Vertex Orderで整えたもの。//// 連環するポリラインの特定の場... 2025.04.08 Polyline
Python 列挙型(Enum)の使い方 PythonでのEnumの使い方。from enum import Enumclass Mode(Enum): IDLE = 0 WALK = 1 RUN = 2設定する時は# 設定self.mode = Mode.IDLEself.mod... 2025.04.06 Python
Math Catmull-Romスプラインをベジェ曲線に変換する Catmull-Romスプラインの接線ベクトルを使うことで3次ベジェ曲線の制御点を生成することができる。Catmull-Romスプライン曲線計算式Catmull-Romスプラインの接線ベクトル\(V_0\)、\(V_1\)を利用する。3次ベ... 2025.04.02 Math
Math Catmull-Romスプライン曲線 Catmull-Romスプライン曲線は制御点をすべて通るような曲線を引くアルゴリズム。エルミート曲線を連続するようにつなぎあわせている。エルミート曲線エルミート曲線の始点ベクトルと終点ベクトルはそれぞれ前の制御点と次の制御点を結んだラインを... 2025.04.02 Math
Math エルミート曲線 エルミート曲線は3次方程式を使い、位置だけでなく始点と終点の接線情報も考慮して間を補完する曲線を作ることができる。始点から始点のベクトル方向に飛び出した曲線が、終点では終点ベクトルの向きで到着する。3次方程式で表現されるため、始点からひとつ... 2025.04.01 Math
Polyline ポリラインの幅を一定に維持してオフセットする 環境:Houdini 20.5.487平面上でポリラインの各ポイントを幅が一定となるようにオフセットします。処理の流れポイントにおけるハーフベクトルはポリラインの進行方向のベクトルV0の逆ベクトルと続くV1を足したベクトルになる。レフトベク... 2025.03.29 Polyline
Python HDAのボタンにPython Scriptをコールバックとして設定する 環境:Houdini 20.5.487HDAに設置したボタンからPythonスクリプトを呼び出す方法。Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPythonModuleが追... 2025.03.24 Python
Polyline ポリラインの両端をカットする 環境:Houdini 20.5.487ポリラインの両端を任意の長さでカットし、カットした位置にポイントが置かれるようにします。処理の流れ始点と終点からどれくらいの距離をカットするか決めたら、それぞれの点がポリラインのどのポイント区間にあるか... 2025.03.23 Polyline
SOP Distance From Geometry SOP input0にコリジョンメッシュ、input1にポリラインを入れることで、ポリラインからの距離をアトリビュートに設定することができる。Output Attributeにチェックを入れ、”dist”のような名前を入れる。Blast SOPをつ... 2025.03.17 SOP