Polyline

Polyline

ポリラインを曲線の向きで分割する

環境:Houdini 20.0.751平面上のポリラインを曲がる方向ごとにグループで分割する。2つの連続したベクトルを比較して方向の違いを判定している。1つめのベクトルのレフトベクトル(進行ベクトルと平面の法線の外積で求める)と、2つめのベ...
Polyline

バーチカル曲線の描画

平面上の3つの制御点からバーチカル曲線を描画する。ここではXY平面で計算する。計算の詳細については以下のページへバーチカル曲線//// ガイドポリラインをバーチカル曲線に変換する// Run Over: Primitives//// 直線の...
Polyline

ポリラインからUVを設定したバンドメッシュをつくる

ノードネットワーク左側はポリライン、右側が断面のポリライン。それぞれUVの、UとVの値を記録しておいて、Sweep SOPでメッシュ化した後、WrangleでUVを整理する流れ。UV Texture SOPTexture Type をArc...
Polyline

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

//// 線分を分割するためのフラグを立てる// RunOver:Primitives//float threshold = 100; // 区切る長さ(m)float curveLength = primintrinsic(0, "mea...
Polyline

任意の長さ以下のポリラインを消去する

//// 任意の長さ以下のポリラインを消去する// RunOver: Primitives//float threshold = 100;float curveLength = primintrinsic(0, "measuredperim...
Polyline

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

メッシュ内を削除するプリミティブの三角形の内外判定をして、内包されている場合はフラグを立てる。//// 点がプリミティブ内に内包されているか判定する// RunOver: Points// input1: primitive////// 外...
Math

保護中: 4つの制御点で描くクロソイド曲線

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Polyline

縦断勾配を計算する

ポリラインの勾配を計算する。傾きと角度それぞれをアトリビュートに追加している。ポイントの勾配を計算//// 縦断方向の勾配と角度を計算する// Run Over: Primitives//int pts[] = primpoints(0, ...
Math

保護中: 制御点で描くクロソイド曲線

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Polyline

曲率によってカーブの分割数を増減する

Resample SOP等で事前にポイントの間隔を均等にしておく。Resample SOPのLength項目に以下のように記述した。prim(0,0,"intrinsic:measuredperimeter",0)/npoints(0)st...
スポンサーリンク