Python 最短経路探索(ダイクストラ法) Input0にConvertline SOPでポリライン化した地形を、Input1に始点と終点を含むポリラインを差す。// RunOver: Detail// input0: Polyline Graph// input1: Polylin... 2020.07.19 Python
Math VEXでのベクトルと行列 ベクトルvector v0 = set(0, 2, 3);vector v1 = set(2, 2, -5);// 正規化v0 = normalize(v0);printf('v0:' + sprintf('%g', v0) + '\n')... 2020.07.07 MathVEX
Polyline Polylineに沿ったメッシュの座標変換 バックボーンカーブをつくる進行方向のベクトルを@Nに、アップベクトルを@upに格納したポリラインを用意する。真っ直ぐにジオメトリをつくるポリラインと同じ長さでZ軸方向に伸ばしたメッシュを用意する。これをポリラインにフィットさせる。法線を変換... 2020.06.30 Polyline
Math 平面と直線の交差判定 定義空間上の平面は平面式 ax + by + cz + d = 0 で定義できる。a, b, cは法線ベクトル、x, y, zは座標で、dは係数(内積)。法線ベクトルが正規化されている場合、dには原点から平面までの最短距離が入ることになる。... 2020.06.18 Math
Python CSVの書き出し Nullノードを使ってボタンを押下した時に実行する仕組みをつくる場合Pythonコードを実行するノードの作成Pointアトリビュートの値を出力する例UIにFileパラメータを追加している。node = hou.pwd()geo = node... 2020.06.06 Python
Math Pythonでのベクトルと行列 ベクトルベクトルはhou.Vector3クラスを使う。正規化# 正規化v0 = hou.Vector3((1,1,0))v0 = v0.normalized()print(v0)# # またはv0 = hou.Vector3((1,1,0)... 2020.06.05 MathPython
Python Pythonコードを実行するノードの作成 ボタンを押した時だけ実行されるノードを作成する。Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。Stringを配置し、プロパティのTypeをStringにし、LanguageをPythonにする。こ... 2020.06.05 Python
Python Pythonでのリスト操作 リストAにリストBを追加するlistA = listB = newList = listA + listBprint(newList)# リストAからリストBを削除するラムダ式を使っている。listA = listB = listA = l... 2020.05.27 Python
Python ジオメトリのアトリビュート参照と編集 ジオメトリinput1に差したジオメトリを参照する場合inputs = node.inputs()geo1 = inputs.geometry()# Cdを取得list_color = geo1.pointFloatAttribValues... 2020.05.24 Python
Python Subnetのボタンから内部ノードのボタンを実行する subnetにボタンを作成して内部のROP Geometry OutputノードのSave to Diskボタンを押す方法。Save to Diskのパラメータはexecuteなのを確認。SubnetのUIにボタンを配置して、Callbac... 2020.05.23 Python