2020-06

Polyline

Polylineに沿ったメッシュの座標変換

バックボーンカーブをつくる進行方向のベクトルを@Nに、アップベクトルを@upに格納したポリラインを用意する。真っ直ぐにジオメトリをつくるポリラインと同じ長さでZ軸方向に伸ばしたメッシュを用意する。これをポリラインにフィットさせる。法線を変換...
数学

平面と直線の交差判定

定義空間上の平面は平面式 ax + by + cz + d = 0 で定義できる。a, b, cは法線ベクトル、x, y, zは座標で、dは係数(内積)。法線ベクトルが正規化されている場合、dには原点から平面までの最短距離が入ることになる。...
Python

CSVの書き出し

Nullノードを使ってボタンを押下した時に実行する仕組みをつくる場合Pythonコードを実行するノードの作成Pointアトリビュートの値を出力する例UIにFileパラメータを追加している。node = hou.pwd()geo = node...
Python

Pythonでのベクトルと行列

ベクトルベクトルはhou.Vector3クラスを使う。正規化# 正規化v0 = hou.Vector3((1,1,0))v0 = v0.normalized()print(v0)# # またはv0 = hou.Vector3((1,1,0)...
Python

Pythonコードを実行するノードの作成

ボタンを押した時だけ実行されるノードを作成する。Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。Stringを配置し、プロパティのTypeをStringにし、LanguageをPythonにする。こ...
スポンサーリンク