我正在编写一个签名软件(您通过平板电脑进行签名并处理您的签名)。 我对笔按下的每个点的位置(.getx()和.gety())及其时间戳(.getTime())。如何计算合适的“签名速度”?我应该使用哪种配方? 足够做距离/时间(在点之间写入的行数/写入它们的时间)?或者我应该找到矢量平均速度?
感谢所有想要帮助的人
答案 0 :(得分: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)
我喜欢NYC距离与sqrt(deltaX * deltaX + deltaY * deltaY)。是更快的计算,而不是真的相对不同 - 恕我直言