地形 勾配の視覚化 勾配とは水平面に対する傾き度合い。勾配の単位は「%」。水平長を1とした時の垂直長の比率で表す。数学のグラフでいう傾きa。底辺100m、高さ10mの坂は10 / 100 = 0.1 =10%の勾配例箱根新道の平均勾配は5%(2.9°)、最大勾... 2024.03.31 地形
デバッグ デバッグのための視覚化表現 Primitiveに色をつける//// RunOver:Primitives//int numiterations = nprimitives(0);int iteration = @primnum;float range = 0.5; /... 2024.03.20 デバッグ
Python 最短経路探索(勾配コスト) A-Starアルゴリズムをベースに、勾配コストを追加したアルゴリズム。Input0にConvertline SOPでポリライン化した地形を、Input1に始点と終点を含むポリラインを差す。// RunOver: Detail// input... 2024.03.18 Python
VEX バブルソート 昇順で並べ替えるint array[] = {3, 6, 1, 9, 7, 2};// バブルソート(昇順)for (int i = 0; i < len(array); i++) { for (int j = 0; j < len(arr... 2024.01.03 VEX
VEX 配列に順位をつける アトリビュートに順位をつけるアトリビュートに順位を割り振りたい場面で使うコード。//// アトリビュートの順位をつける//// Run Over:Detailfloat data[];int rank[];for(int i = 0; i ... 2024.01.02 VEX
SOP Copy to Points SOP Copy to Points SOPの使用例。各ポイントのアトリビュートを複製元に反映させるForeachループを使い、各ポイントごとのアトリビュートを取得する。ここではLine SOPに各ポイントの長さアトリビュートを参照させる。Line... 2023.12.27 SOP
Polyline 曲率によってカーブの分割数を増減する Resample SOP等で事前にポイントの間隔を均等にしておく。Resample SOPのLength項目に以下のように記述した。prim(0,0,"intrinsic:measuredperimeter",0)/npoints(0)st... 2023.12.05 Polyline
Polyline ポリラインを平面へ投影する 縦断勾配の確認等でポリラインをXY、またはXZ平面へ投影する。YZ平面//// ポリラインをYZ平面に投影する// RunOver: Primitives//int pts[] = primpoints(0, @primnum);float... 2023.11.24 Polyline
VEX VEXの関数について 複数の返り値を返す関数exportを使うと引数に入れた変数に値が参照渡しされる。// Run Over: Detailvoid myFunction(int a; int b; export int result1; export int ... 2023.10.26 VEX
VEX 辞書型をEnumのように使う VEXを使っているとどうしてもEnumのような変数を使いたい場合があります。辞書型を使ってEnumのような使い方をしてみる。Null SOPを用意する。Edit Parameter Interfaceの画面を開き、Key-Value Dic... 2023.10.25 VEX