Polyline

  • ポリラインの値をガウス関数で平滑化する

    環境:Houdini 20.5.584 ガウス関数を使い、ポリラインのポイントの値を重み付き平均で平滑化する。 アップベクトルを平滑化する場合 ガウスブラーの仕組み 正規化された距離の二乗 dist / blurRadi

  • 円弧を描く

    ガイドラインを利用して円弧を描きます。 ガイドラインの片方の余った長さの部分は直線になります。 円弧の計算についてはここを参考に円弧の半径と角度を求める ・ガイドライン2辺のうち短い方の長さを選ぶ・ガイドライン同士の成す

  • 勾配を考慮した経路探索のためのグラフ構築

    山岳地形向け経路探索のためのグラフ作成のアイデアとその手法です。もっともらしい経路探索の結果のためには元となるグラフの構造が重要になります。 地形メッシュをグラフとして利用する まずはもともとのメッシュを加工してグラフを

  • 道路ネットワークの生成

    地形メッシュ上に集落のポイントを置き、それらをつないだ道路のネットワークを生成します。部分的に「集落と街道の生成」という論文を参考にしています。 アルゴリズムの流れ 集落をノード、道をリンクとしたネットワークモデルとして

  • ループするポリライン

    ループ(連環)しているポリラインはそれぞれの状態のポイントインデックスの終点が変わる。ポリラインを扱う時はこのズレに注意する必要がある。 Close プリミティブが閉じている状態。 0から3のポイントで構成された四角形ポ

  • Catmull-Romスプライン曲線

    Catmull-Romスプライン曲線は制御点をすべて通るような曲線を引くアルゴリズム。エルミート曲線を連続するようにつなぎあわせている。エルミート曲線 エルミート曲線の始点ベクトルと終点ベクトルはそれぞれ前の制御点と次の

  • エルミート曲線

    エルミート曲線は3次方程式を使い、位置だけでなく始点と終点の接線情報も考慮して間を補完する曲線を作ることができる。始点から始点のベクトル方向に飛び出した曲線が、終点では終点ベクトルの向きで到着する。3次方程式で表現される

  • ポリラインの両端をカットする

    環境:Houdini 20.5.487 ポリラインの両端を任意の長さでカットし、カットした位置にポイントが置かれるようにします。 処理の流れ 始点と終点からどれくらいの距離をカットするか決めたら、それぞれの点がポリライン

← タグ一覧へ