Polyline Polylineのリダクション(Visvalingam-Whyattアルゴリズム) 面積を比較しながら削減していくのでスケールに依存しないという点で便利。 処理の流れ 両隣のポイントと成す三角形の面積を比較して、小さいものから順に削除していく。削除したら前後のポイントの三角形の面積を再計算する。 三角形を視覚化したもの。 ... 2023.08.27 Polyline
地形 Mapboxのハイトマップから地形を生成する Mapboxからタイル画像を取得して一枚の画像に合成するからのつづき。衛星画像とハイトマップを使ってHoudiniで立体化する。 SOP内のネットワーク cop2net SOP cop2net SOPでMapboxのTerrain-RGB画... 2023.07.23 地形
地形 Mapboxからタイル画像を取得して一枚の画像に合成する LabsのツールではなくPythonから直接Mapboxから画像をダウンロードする方法。この方法を使うと解像度に限度がなくなる。 環境の準備 Mapboxのアカウント登録して、キーを取得しておく Python本体のインストール※インストール... 2023.07.22 地形
Polyline 遠心加速度と片勾配 クルマが遠心力でカーブの外側に出ないように適切なバンク角をつける計算。 計算 参考:国土交通省 道路構造令の各規定の解説 III-4.線形 遠心力=質量 * 速度^2 / 曲率半径Z = (G / g) * (v^2 / R) Z:遠心力v... 2023.05.29 Polyline
Polyline ベジェ曲線の描画 ベジェ曲線の特徴 始点と終点を必ず通り、すべての制御点は通らない。 ガイドカーブの中間点を始点と終点とするため、各々のカーブが同じベクトルでつながるところが利点ですね。 2次(Quandric)のベジェ曲線 3点のガイドカーブを利用して、2... 2023.05.07 Polyline
Polyline 曲線描画のためのガイドカーブ ガイド用に作成したポリラインをベジェ曲線用に分割していく。 2次ベジェ曲線用(3点のカーブ) 最初と最後以外の直線を分割して、3点ずつカーブをつくり、つないでいく。 // // ポリラインをベジェ曲線(2次)のガイドラインへ分割する // ... 2023.05.06 Polyline
VEX イージングカーブ Ease In Out Sin // Sin float easeInOutSin(const float x) { return -(cos(PI * x) - 1) / 2; } @P.y = easeInOutSin(@P.x); E... 2023.04.12 VEX数学
数学 振り子運動と角速度 角速度を使う振り子運動について。外から加わる力を回転角に変換する。 角速度 角速度v = rωとなる。ω(オメガ)は角度(ラジアン)。半径Rが1の時、角度=円弧の長さになる。 重力から角速度を計算すると、v = g*sinΘになる。 v =... 2023.04.07 数学
Polyline Polylineのリダクション(Douglas-Peuckerアルゴリズム) カーブを単純化するアルゴリズムです。 処理の流れ 1:始点と終点をプロット対象とする。 2:プロット対象をラインで結び、その間の各点との距離を調べる 3:許容距離以上で一番遠いポイントを選び、新たにプロット対象とする 4:2~3の処理を再帰... 2022.12.28 Polyline
SOP Polypath SOPのVEX解説 Polypath SOPとは ポリラインのトポロジーをクリーンアップし、重複したり分離しているカーブを一本に整理する便利なSOPです。 Polypath SOPの中身。trace_edgesが肝の部分で、ここで新しくポリラインを生成している... 2022.12.26 SOP