path
ユーザーが画面上で指をドラッグすると、が描画されます。しかし、彼がこれを速すぎると、私の得点が少なくなりすぎpath
ます。ユーザーが描画したpath
後にポイントの数を増やす方法はありますか? の各ポイントpath1
をすべてのポイントと比較しpath2
て、これら 2 つのポイントがいつpaths
交差するかを確認するため、これが必要です。
質問する
373 次
1 に答える
1
ユーザーがすでにパスの描画を完了している場合、あなたができる最善の方法は、あなたが持っているポイントを操作して、それらの間にあるものを推測することです. よく使われる 2 つの推測方法は、ポイント間に線分を挿入する方法です。この方法では非常にギザギザの外観になります。スプライン補間を使用すると、非常に滑らかな外観になりますが、より複雑な計算が必要になります。
スプライン補間の詳細: http://en.wikipedia.org/wiki/Spline_interpolation
線分またはスプラインのどちらを使用する場合でも、パス 1 のセグメント/スプラインとパス 2 のセグメント/スプラインの方程式を使用して、交点を数学的に見つける必要があります。2 つの方程式と 2 つの変数があるため、システムを解いて、両方の方程式を満たす x と y の値を見つけ、その点を交点にすることができるはずです。
于 2012-04-17T17:28:11.450 に答える