ユーザーが指を画面上にドラッグすると、path
が描画されます。しかし、彼がこれをあまりにも速くすると、path
にはあまりにも少ないポイントしか得られません。何らかの方法がありますか?path
でポイント数を増やすことができます。の後にユーザーがそれを描いていますか? path1
の各点をpath2
のすべての点と比較して、これらの2つが交差しているかどうかを調べるため、これが必要です。パス内のタッチポイントの数を増やす
0
A
答えて
1
ユーザーが既にパスの描画完了している場合、あなたができる最善のは、あなたがそれらの間で何が起こるのかに持っていると推測ポイントを持つ作品です。推測の2つの一般的な方法は、ポイント間に線分を挿入することです。非常にぎざぎざのような見た目になります。また、スプライン補間を使用することもできます。スプライン補間の
さらに詳しい情報:http://en.wikipedia.org/wiki/Spline_interpolation
あなたは線分やスプラインを使用するかどうか、あなたは、数学的にパス1セグメント/スプラインとパス2セグメント/スプラインのための方程式を使用して交差点を見つける必要があります。 2つの方程式と2つの変数があるので、両方の方程式を満たすxとyの値を見つけるためにシステムを解くことができ、その点を交差点にすることができます。
関連する問題
- 1. ループ内で複数の変数を増やすには?
- 2. ブロック内のtimeout.rbタイマーを増やす
- 3. エコー内の行を増やす方法
- 4. JS内のPHPセッションを増やす
- 5. タイマー内のカウンタを増やす(System.Windows.Forms.Timer)C#
- 6. 毎回コントローラー内の@instance_variableを増やす
- 7. VB6:コンボボックス内のアイテムの数を増やす
- 8. plpgsqlのループ内の数字を増やす
- 9. レール、カート内のアイテム数を増やすためのドロップダウンリスト
- 10. d3.jsパスのターゲットを変更するか、行を増やす
- 11. 変数を増やす
- 12. 変数を増やすCSS
- 13. 正確にパスを増やすのは何ですか?
- 14. Linuxのファイルディスクリプタの数を増やす
- 15. グラフの数値のサイズを増やす
- 16. 1つのセル内の文字列内の数字を増やす#VBA
- 17. ショッピングカートの商品数を増やす
- 18. 軸目盛の数を増やす
- 19. ng-repeatの変数を増やす
- 20. スパーク:タスク/パーティションの数を増やす
- 21. 空白の数を増やす
- 22. アニメートでインクリメントの数を増やす
- 23. Python CGIの点数を増やす
- 24. ブートストラップ4カードのカラム数を増やす
- 25. ホバーでボタンの幅を数%増やす
- 26. 最大長の数字を増やす
- 27. MySQL:SELECT文の整数を1増やす
- 28. MapReduce:並行マッパータスクの数を増やす
- 29. マルチスレッドで変数の値を増やす
- 30. JupyterNotebookのコンソール表示数を増やす
あなたは本当に(複数のポイント付き)(2点のみを必要とする)ライン、またはパスを描画していますか? –
@Jonathanは元の投稿を修正しました。ありがとう。 – deeJ
私の答えはここにあります: http://stackoverflow.com/questions/3180531/android-path-to-array-read-the-points-on-a-path – deeJ