Polyline

  • ポイントのアトリビュートとグループを転写する

    リダクションや曲線化などの処理を行ってポイント配置が変わりアトリビュートが消えた場合などに、元のポリラインからポイントアトリビュートを転写する。 ポイントのアトリビュートを転写する アトリビュート全種類を調べてコピーして

  • ポリラインを任意の長さで分割する

    フラグを立てて分割する場合 はじめにポリラインの分割するポイントにフラグを立てる。 つぎに、フラグを立てたポイントを通るたびに新しいポリラインを生成していく。 アトリビュートを引き継ぎたい場合は以下のページを参考に プリ

  • ポリラインをメッシュで区切る

    メッシュ内を削除する プリミティブの三角形の内外判定をして、内包されている場合はフラグを立てる。 続けて、Primitve Wrangleをつなげ、フラグの立っているポイント以外をポリラインでつなげていく。 メッシュで分

  • 縦断勾配を計算する

    ポリラインの勾配を計算する。傾きと角度それぞれをアトリビュートに追加している。 ポイントの勾配を計算 ポリラインの平均勾配を計算 視覚化

  • 勾配の視覚化

    勾配とは 水平面に対する傾き度合い。勾配の単位は「%」。 水平長を1とした時の垂直長の比率で表す。数学のグラフでいう傾きa。 底辺100m、高さ10mの坂は10 / 100 = 0.1 =10%の勾配 例 箱根新道の平均

  • Primitiveに色をつけて視覚化する

    Primitive 彩度によるグラデーションをプリミティブのインデックスに掛けている。 色の並びをランダムにする Named Primitive For-Each Named Primitivesを使う。Block Be

  • 曲率と曲率半径を計算する

    環境:Houdini 19.5.752 曲率とは 曲率半径曲線を局所的な円弧と見た場合の半径。 曲率曲率半径の逆数になる。 パラメトリックUVで計算する ポリラインの各ポイントの曲率を計算する。Resample SOP等

  • Polylineのリダクション(Visvalingam-Whyattアルゴリズム)

    Visvalingam-Whyatt アルゴリズムは、両隣の点と成す三角形の面積が小さい頂点から順に消していくポリラインの間引き。入力は残す頂点の割合なので、距離のしきい値と違いモデルの大きさを気にしなくてよい。VEX と Python での実装

← タグ一覧へ