0

私は署名ソフトウェアを作成しています (タブレットで署名すると、署名が処理されます)。ペンで押されたポイントごとに、その位置 (.getx() および .gety()) とそのタイムスタンプ (.getTime()) があります。適切な「署名速度」を計算するにはどうすればよいですか? 魔女のような式を使用する必要がありますか? 距離/時間(ポイント間に書かれた線の量/それらを書く時間)を行うだけで十分ですか?または、ベクトル平均速度を見つける必要がありますか?

助けたいすべての人に感謝します

4

1 に答える 1

0

ニューヨーク市の総距離を求め、経過時間で割ることをお勧めします。

ポイントがたくさんあるとします。

疑似コード

distance = 0
for each point after the first
  distance += abs(point(i).x - point(i-1).x) + abs(point(i).y - point(i-1).y)
speed = distance/(endtime - starttime)

私は sqrt(deltaX*deltaX + deltaY*deltaY) に対する NYC の距離が好きです。計算が高速であり、実際にはすべてが比較的異なるわけではありません-私見

于 2013-05-25T04:15:04.693 に答える