Polyline ポリラインからUVを設定したバンドメッシュをつくる ノードネットワーク 左側はポリライン、右側が断面のポリライン。それぞれUVの、UとVの値を記録しておいて、Sweep SOPでメッシュ化した後、WrangleでUVを整理する流れ。 UV Texture SOP Texture Type を... 2024.08.02 Polyline
Polyline ポリラインを任意の長さで分割する // // 線分を分割するためのフラグを立てる // RunOver:Primitives // float threshold = 5000; // 区切る長さ(m) float curveLength = primintrinsic(0... 2024.05.05 Polyline
Polyline 任意の長さ以下のポリラインを消去する // // 任意の長さ以下のポリラインを消去する // RunOver: Primitives // float threshold = 100; float curveLength = primintrinsic(0, "measured... 2024.05.05 Polyline
Polyline ポリラインをメッシュで区切る メッシュ内を削除する プリミティブの三角形の内外判定をして、内包されている場合はフラグを立てる。 // // 点がプリミティブ内に内包されているか判定する // RunOver: Points // input1: primitive //... 2024.04.19 Polyline
Polyline 縦断勾配を計算する ポリラインの勾配を計算する。傾きと角度それぞれをアトリビュートに追加している。 // // 縦断方向の勾配と角度を計算する // Run Over: Primitives // int pts[] = primpoints(0, @prim... 2024.04.01 Polyline
Polyline 曲率によってカーブの分割数を増減する Resample SOP等で事前にポイントの間隔を均等にしておく。 Resample SOPのLength項目に以下のように記述した。 prim(0,0,"intrinsic:measuredperimeter",0)/npoints(0)... 2023.12.05 Polyline
Polyline ポリラインをZY平面へ投影する 縦断勾配の確認等でポリラインをZ軸方向へまっすぐ伸ばす。 // // ポリラインをZ軸上に真っすぐに投影する // RunOver: Primitives // int pts[] = primpoints(0, @primnum); fl... 2023.11.24 Polyline
Polyline 曲率と曲率半径を計算する 曲率とは 曲率半径曲線を局所的な円弧と見た場合の半径。 曲率曲率半径の逆数になる。 パラメトリックUVで計算する ポリラインの各ポイントの曲率を計算する。円弧から曲率半径を求める。Resample SOPで均等なポイント配置になっている必要... 2023.09.23 Polyline
Polyline Polylineのリダクション(Visvalingam-Whyattアルゴリズム) 面積を比較しながら削減していくのでスケールに依存しないという点で便利。 処理の流れ 両隣のポイントと成す三角形の面積を比較して、小さいものから順に削除していく。削除したら前後のポイントの三角形の面積を再計算する。 三角形を視覚化したもの。 ... 2023.08.27 Polyline
Polyline 遠心加速度と片勾配 クルマが遠心力でカーブの外側に出ないように適切なバンク角をつける計算。 計算 参考:国土交通省 道路構造令の各規定の解説 III-4.線形 遠心力=質量 * 速度^2 / 曲率半径Z = (G / g) * (v^2 / R) Z:遠心力v... 2023.05.29 Polyline