ラインストリングをポイントのリストと考えてみましょう。私はそれをトレイルと名付けました。このトレイルに十分近いポイントを検出する必要があります。私は興味ポイントと呼ばれる別の線ストリングを持っています。これは、トレイル ラインストリングから最も近いインデックス ポイントを返す必要があります。これらの関心点はトレイル ラインストリングに含まれていないので、関心点を与えることで、このトレイルのインデックス ポイントを何らかの方法で評価します。結果の関心ポイントは、トレイル リストに存在する値を取得します。
[編集]:
この問題を単純な数値を使用して変換します。それは簡単だと思います。
入力リスト [0.5、1、1.5、2、2.5、3、3.5、4、4.5、5]。入力番号: 3.30
その条件を簡単に確認できます: list[n] < number < list[n+1] 次に、コストを確認できます。
コスト 1 = 数値 - リスト [n] コスト 2 = リスト [n+1] - 数値。
次に、(cost1 < cost2) が N を返す場合、N のインデックスを取得できます。それ以外の場合は、N+1 を返します。
[重要]:
点オブジェクトは数値として比較できないため、盲点になります。