Polyline 円弧を描く ガイドラインを利用して円弧を描きます。ガイドラインの片方の余った長さの部分は直線になります。円弧の計算についてはここを参考に円弧の半径と角度を求める・ガイドライン2辺のうち短い方の長さを選ぶ・ガイドライン同士の成す角から円弧の中心角θが求ま... 2025.05.20 Polyline
Polyline 道路ネットワークの生成 地形メッシュ上に集落のポイントを置き、それらをつないだ道路のネットワークを生成します。部分的に「集落と街道の生成」という論文を参考にしています。アルゴリズムの流れ集落をノード、道をリンクとしたネットワークモデルとして考える。メッシュ状に集落... 2025.05.11 Polyline
Polyline ループするポリライン ループ(連環)しているポリラインはそれぞれの状態のポイントインデックスの終点が変わる。ポリラインを扱う時はこのズレに注意する必要がある。Closeプリミティブが閉じている状態。0から3のポイントで構成された四角形ポリゴン。ポイント数は4つ。... 2025.05.05 Polyline
Polyline ループ状ポリラインの開始点を変更する ループ状のポリラインの開始点をインデックスで指定する。矢印の座標を開始地点にする。ポリラインのポイントの並びを変え、Sort SOPのPoint Sort: By Vertex Orderで整えたもの。//// 連環するポリラインの特定の場... 2025.04.08 Polyline
Polyline ポリラインの幅を一定に維持してオフセットする 環境:Houdini 20.5.487平面上でポリラインの各ポイントを幅が一定となるようにオフセットします。処理の流れポイントにおけるハーフベクトルはポリラインの進行方向のベクトルV0の逆ベクトルと続くV1を足したベクトルになる。レフトベク... 2025.03.29 Polyline
Polyline ポリラインの両端をカットする 環境:Houdini 20.5.487ポリラインの両端を任意の長さでカットし、カットした位置にポイントが置かれるようにします。処理の流れ始点と終点からどれくらいの距離をカットするか決めたら、それぞれの点がポリラインのどのポイント区間にあるか... 2025.03.23 Polyline
Polyline ポリライン同士を近い端点でつなげる ポリラインそれぞれの始点・終点の近いもの同士の組み合わせを考える。polyline0の終点とpolyline1の始点がつながる場合----------そのままポイントをつなげるpolyline0の終点とpolyline1の終点がつながる場合... 2025.02.24 Polyline
Polyline 始点と終点のベクトルを線形補間して中間点に適用する 環境:Houdini 20.5.487ポリラインの始点と終点に設定されているベクトルNとupを線形補完して中間ポイントに適用していく。ノードネットワーク各ポイントの行列を作るためにpolyframeでNとupベクトルを計算する。それを参考に... 2025.02.18 Polyline
Polyline ループ状ポリラインを隣接するポイントで分割する 環境:Houdini 20.0.751ポリラインを何かしらで区切るということがよくあるので、今回はポイントを使ってポリラインを区切っていきます。連環しているところが問題で、0番目のインデックスから処理を始めることができず、最後のインデックス... 2025.02.16 Polyline
Polyline 円の描画 円を描画するコード。ポリラインで円を描く始点と終点が結合していない開いたポリラインになります。//// 円の描画//vector center = set(0, 0, 0); // 中心座標int num = 12; // 頂点数float... 2025.02.11 Polyline