Python CSVの書き出し Nullノードを使ってボタンを押下した時に実行する仕組みをつくる場合Pythonコードを実行するノードの作成 Pointアトリビュートの値を出力する例 UIにFileパラメータを追加している。 node = hou.pwd() geo = ... 2020.06.06 Python
Python Pythonでのベクトルと行列 ベクトル ベクトルはhou.Vector3クラスを使う。 正規化 # 正規化 v0 = hou.Vector3((1,1,0)) v0 = v0.normalized() print(v0) # # または v0 = hou.Vector3... 2020.06.05 Python数学
Python Pythonコードを実行するノードの作成 ボタンを押した時だけ実行されるノードを作成する。 Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。 Stringを配置し、プロパティのTypeをStringにし、LanguageをPythonにする... 2020.06.05 Python
Python Pythonでのリスト操作 リストAからリストBを削除する ラムダ式を使っている。 listA = listB = listA = list(filter(lambda x:x not in listB, listA)) print(listA) # リストAとリスト... 2020.05.27 Python
Python Python SOPのアトリビュート参照と編集 ジオメトリ input1に差したジオメトリを参照する場合 inputs = node.inputs() geo1 = inputs.geometry() # Cdを取得 list_color = geo1.pointFloatAttribV... 2020.05.24 Python
Python Subnetのボタンから内部ノードのボタンを実行する subnetにボタンを作成して内部のROP Geometry OutputノードのSave to Diskボタンを押す方法。 Save to Diskのパラメータはexecuteなのを確認。 SubnetのUIにボタンを配置して、Callb... 2020.05.23 Python
VEX VEXでのアトリビュートの参照 外のノードから参照する int id[] = point("op:../attribwrangle1", 0, "indices", 0); float dist = prim("op:../foreach_begin1", "curveL... 2020.05.09 VEX
VEX VEXの変数と型 アトリビュートと型 VEXタイプ構文floatf@namevectorv@nameinti@namematrix4@namestrings@name Bool型はない模様。 インデックス変数 @ptnum現行ポイントのポイント番号 @pri... 2020.04.15 VEX
VEX 三角形を作成する プリミティブを理解する上での基本ですね。 VEXで作成する // Run Over: Detail // プリミティブを作る int prim = addprim(0, "poly"); // ポイントを生成 int pt1 = addpo... 2020.03.24 VEX
数学 直線同士の交点を求める コード XZ平面 // // 直線の交点を求める関数(直線はp0-p1、p2-p3のペア) // vector CrossPointXZ(vector p0; vector p1; vector p2; vector p3) { // 線分... 2020.03.12 数学