• 円充填

    環境:Houdini 20.0.751 円充填に取り組んでみました。 調べているとアルゴリズムは色々ありそうですが、まずは思いついた簡単そうなものからやってみました。隙間が気になるけど今回は多めに見ます。 アルゴリズム

  • Polyline Path Tool

    環境:Houdini 20.0.751 ポリライン上に沿ってポリラインを生成するツール。 元々存在するポリラインを「親ポリライン」とし、そこに沿って作られるポリラインを「生成ポリライン」とする。 Parameterの構成

  • Multiparmの並べ替え・削除

    環境:Houdini 20.0.751 MultiParm Listの項目をPythonで入れ替える方法。 並べ替え 特定のタブを一番上に移動させる場合 parm.moveMultiParmInstances() インデ

  • SimpleDrawableでモデルを表示する

    環境:Houdini 20.0.751 SimpleDrawable()を使ってHDA内の特定ノードのジオメトリを表示させてみる。 HDA内のノードは以下の通り。Input0へつなげたNull SOPを配置し、これをVi

  • Polyline Edit Tool

    環境:Houdini 20.0.751 複数のポリラインに対応した編集ツール 仕様 V:ポリラインを分割するCtrl:モードの切り替え Parameterの構成 Folder Type: Multiparm Block

  • Python State Info Panelを使う

    環境:Houdini 20.0.751 Viewer StateにState Info Panelを使ってUIをつくります。 UIパネルを更新するにはこのようなコードを実行します。 https://www.sidefx.

  • ポリラインを選択表示する

    環境:Houdini 20.0.751 ポリラインにマウスオーバーすると、選択表示されるようにする。 マウスポインタがポリラインの選択範囲にある場合にGeometryDrawableをポイント座標から生成して描画するよう

  • ViewerStateのデバッグ

    ログを表示する Viewer State Browserを開く。ウインドウにログが表示される。 self.log()を使う。 型を調べる 変数の型を調べるにはtype()を使う。 プロパティや関数を調べる オブジェクトの

  • ポリライン生成ツール

    環境:Houdini 20.0.751 Python Viewer Stateの習作でビュー上にポイントを打ってポリラインを編集するツールを作成した。ポイントの新規追加、移動、削除、挿入と一通りのことができるようになって