Python Pythonでのベクトルと行列 ベクトルベクトルはhou.Vector3クラスを使う。正規化# 正規化v0 = hou.Vector3((1,1,0))v0 = v0.normalized()print(v0)# # またはv0 = hou.Vector3((1,1,0)... 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とリストBの共通... 2020.05.27 Python
Python Python SOPのアトリビュート参照と編集 ジオメトリ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
VEX VEXでのアトリビュートの参照 外のノードから参照するint id[] = point("op:../attribwrangle1", 0, "indices", 0);float dist = prim("op:../foreach_begin1", "curveLen... 2020.05.09 VEX
VEX VEXの変数と型 アトリビュートと型VEXタイプ構文floatf@namevectorv@nameinti@namematrix4@namestrings@nameBool型はない模様。インデックス変数@ptnum現行ポイントのポイント番号@primnum現... 2020.04.15 VEX
VEX 三角形を作成する プリミティブを理解する上での基本ですね。VEXで作成する// Run Over: Detail// プリミティブを作るint prim = addprim(0, "poly"); // ポイントを生成int pt1 = addpoint(0... 2020.03.24 VEX
数学 直線同士の交点を求める コードXZ平面//// 直線の交点を求める関数(直線はp0-p1、p2-p3のペア)//vector CrossPointXZ(vector p0; vector p1; vector p2; vector p3){ // 線分が交差してい... 2020.03.12 数学
VEX 交差判定で衝突点のアトリビュートを取得する ベクトルとプリミティブの交差判定について線分とプリミティブ衝突座標を取得する// input1は対象のプリミティブvector cross; // 交差座標vector uv; // パラメトリックUVvector origin = @P ... 2019.08.26 VEX