私は署名ソフトウェアを作成しています (タブレットで署名すると、署名が処理されます)。ペンで押されたポイントごとに、その位置 (.getx() および .gety()) とそのタイムスタンプ (.getTime()) があります。適切な「署名速度」を計算するにはどうすればよいですか? 魔女のような式を使用する必要がありますか? 距離/時間(ポイント間に書かれた線の量/それらを書く時間)を行うだけで十分ですか?または、ベクトル平均速度を見つける必要がありますか?
助けたいすべての人に感謝します
ニューヨーク市の総距離を求め、経過時間で割ることをお勧めします。
ポイントがたくさんあるとします。
疑似コード
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 の距離が好きです。計算が高速であり、実際にはすべてが比較的異なるわけではありません-私見