[發明專利]一種在觸摸屏設備中生成滑動軌跡的方法有效
| 申請號: | 201710478895.3 | 申請日: | 2017-06-21 |
| 公開(公告)號: | CN109101171B | 公開(公告)日: | 2020-12-11 |
| 發明(設計)人: | 李飛 | 申請(專利權)人: | 北京易真學思教育科技有限公司 |
| 主分類號: | G06F3/0488 | 分類號: | G06F3/0488 |
| 代理公司: | 北京合智同創知識產權代理有限公司 11545 | 代理人: | 李杰 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 觸摸屏 設備 生成 滑動 軌跡 方法 | ||
1.一種在觸摸屏設備中生成滑動軌跡的方法,其特征在于,包括以下步驟:
接收所述觸摸屏設備發送的觸點軌跡,并根據觸點對應的觸摸發生的時間順序依次獲取所述觸點軌跡上兩個相鄰的觸摸點;
在依次獲取的每兩個相鄰的觸摸點之間的觸點軌跡上隨機選取兩個點;
根據所選取的兩個點之間,以及所選取的兩個點與依次獲取的兩個相鄰的觸摸點之間的位置關系,得到貝塞爾曲線的兩個控制點;
基于所得到的兩個控制點,對依次獲取的每兩個相鄰的觸摸點之間進行貝塞爾曲線擬合,以生成滑動軌跡,
其中,校正所選取的兩個點,以得到貝塞爾曲線的控制點的步驟為:
計算所述兩個相鄰的觸摸點和所選取的兩個點共四個點中,兩兩相鄰的點之間的中點;
計算所述中點之間連線的長度,并計算所述長度之間的比值;
根據所述比值以及所述中點,計算貝塞爾曲線的控制點的位置,分別平移所選取的兩個點至所述位置或者在所述位置上繪制兩個點,以得到貝塞爾曲線的控制點。
2.根據權利要求1所述的生成滑動軌跡的方法,其特征在于,所述計算所述兩個相鄰的觸摸點和所選取的兩個點共四個點中,兩兩相鄰的點之間的中點的步驟具體為:
根據所述觸點軌跡的滑動方向,計算所述兩個相鄰的觸摸點的起點和靠近所述起點的選取點之間的起始中點,所選取的兩個點之間的過渡中點,所選取的另一個點與所述兩個相鄰的觸摸點的終點之間的終止中點。
3.根據權利要求2所述的生成滑動軌跡的方法,其特征在于,計算所述中點之間連線的長度的具體步驟為:
計算所述起始中點和所述過渡中點連線的第一長度,所述過渡中點和所述終止中點的第二長度,并所述起始中點和所述終止中點的第三長度。
4.根據權利要求3所述的生成滑動軌跡的方法,其特征在于,所述計算所述長度之間的比值的步驟具體為:
計算所述第一長度與所述第一長度和所述第二長度之和的比值,以及計算所述第二長度與所述第二長度和所述第三長度之和的比值。
5.根據權利要求1所述的生成滑動軌跡的方法,其特征在于,所述基于所得到的控制點,在所述兩個相鄰的觸摸點之間進行貝塞爾曲線擬合,以生成滑動軌跡之前還包括:
調整所述控制點和所述兩個相鄰的觸摸點之間的距離。
6.根據權利要求1所述的生成滑動軌跡的方法,其特征在于,生成滑動軌跡之前還包括:
計算待生成滑動軌跡的曲線的長度;
根據所述長度,計算所述曲線上兩個相鄰的觸摸點之間的坐標點的數量;
基于所述數量和所述兩個相鄰的觸摸點的直徑,確定所述坐標點的直徑;
根據所述坐標點的直徑,在所述兩個相鄰的觸摸點之間進行貝塞爾曲線擬合,以生成寬度可變的滑動軌跡。
7.根據權利要求6所述的生成滑動軌跡的方法,其特征在于,所述坐標點的數量的獲取步驟為:
建立坐標系,將所述待生成滑動軌跡的曲線映射到所述坐標系;
根據所述待生成滑動軌跡的長度和預設的坐標點之間的間距,得到所述曲線上坐標點的數量。
8.根據權利要求6或7所述的生成滑動軌跡的方法,其特征在于,所述觸摸點直徑的計算步驟為:
獲取觸摸點的觸摸時間;
計算相鄰的兩個觸摸點的觸摸時間差;
根據所述相鄰的兩個觸摸點之間的距離和所述觸摸時間差,得到所述兩個觸摸點之間的觸摸速度;
根據所述觸摸速度,確定所述相鄰的兩個觸摸點中,觸摸時間靠后的觸摸點的直徑。
9.根據權利要求8所述的生成滑動軌跡的方法,其特征在于,所述得到所述兩個觸摸點之間的觸摸速度之后還包括:
根據上一對相鄰兩個觸摸點之間的觸摸速度,以及設定的權重值,調整所得到的當前相鄰的兩個觸摸點之間的觸摸速度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京易真學思教育科技有限公司,未經北京易真學思教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710478895.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:利用指紋按鍵實現翻頁的方法及裝置
- 下一篇:多屏聯動系統及其互動顯示方法





