[发明专利]一种笔式用户界面中基于笔尖与笔身轨迹的命令扩展方法有效
申请号: | 201310319389.1 | 申请日: | 2013-07-25 |
公开(公告)号: | CN103927024A | 公开(公告)日: | 2014-07-16 |
发明(设计)人: | 辛义忠;崔成龙;李岩;袁伟强;马燕飞 | 申请(专利权)人: | 沈阳工业大学 |
主分类号: | G06F3/0346 | 分类号: | G06F3/0346 |
代理公司: | 沈阳智龙专利事务所(普通合伙) 21115 | 代理人: | 宋铁军;周智博 |
地址: | 110870 辽宁省沈*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户界面 基于 笔尖 轨迹 命令 扩展 方法 | ||
1.一种笔式用户界面中基于笔尖与笔身轨迹的命令扩展方法,其特征在于:所述方法包括以下步骤:
(1)用户在操作笔的同时,利用设置于笔内的数据采集模块以10ms为间隔不间断地采集笔尖划动过程中的轨迹点坐标,每次取出当前采集点及之前的连续2个点的坐标值及笔尾投影点的坐标值,并将坐标信息传输给笔内设置的中央处理模块;
(2)利用中央处理模块根据坐标信息计算采集点之间连线的斜率及笔尾的投影点坐标,识别笔尖轨迹的划动方向及笔身的旋转方式;
(3)利用中央处理模块识别出用户的笔式动作类别之后,再映射成用户预设的命令,以实现特定的操作。
2.根据权利要求1所述的笔式用户界面中基于笔尖与笔身轨迹的命令扩展方法,其特征在于:步骤(2)所述的笔尖轨迹的划动方向及笔身的旋转方式包括:顺时针内旋转、逆时针内旋转、顺时针外旋转、逆时针外旋转、顺时针平行旋转和逆时针平行旋转。
3.根据权利要求2所述的笔式用户界面中基于笔尖与笔身轨迹的命令扩展方法,其特征在于:顺时针内旋转的方式为:以握笔点为固定轴使笔尖顺时针旋转,笔身向笔尖旋转轨迹内倾斜;逆时针内旋转为:以握笔点为固定轴使笔尖逆时针旋转,笔身向笔尖旋转轨迹内倾斜;顺时针外旋转为:握笔点随笔身运动,笔尖顺时针旋转,笔身向笔尖旋转轨迹外倾斜;逆时针外旋转为握笔点随笔身运动,笔尖逆时针旋转,笔身向笔尖旋转轨迹外倾斜;顺时针平行旋转:笔身呈同一姿势运动,笔尖呈顺时针旋转,握笔点与笔尖形成的轨迹平行;逆时针平行旋转:笔身呈同一姿势运动,笔尖呈逆时针旋转,握笔点与笔尖形成的轨迹平行。
4.根据权利要求1所述的笔式用户界面中基于笔尖与笔身轨迹的命令扩展方法,其特征在于:步骤(2)中,中央处理模块识别笔尖轨迹的划动方向及笔身的旋转方式的步骤为:首先判断笔尖轨迹的划动方向是顺时针还是逆时针,其次判断笔身的旋转方式是内旋转还是外旋转,最后判断笔身的旋转方式是否为平行旋转。
5.根据权利要求4所述的笔式用户界面中基于笔尖与笔身轨迹的命令扩展方法,其特征在于:笔尖轨迹的划动方向通过相邻采集点之间连线的斜率来判断,识别方法如下:
第一,数据采集模块每隔10ms获取笔尖划动轨迹上的一个点坐标,依次取包含当前采集点P3在内的三个点P1、P2、P3,连接点P1和P2做直线L1,连接点P1和P3做直线L2;
第二,判断顺时针还是逆时针的关键在于求出L1和L2的斜率K1、K2,中央处理模块根据L1上的两点P1(X1,Y1),P2(X2,Y2)以及L2上的两点P1(X1,Y1),P3(X3,Y3)和斜率计算公式来求出两条直线的斜率K1和K2;斜率计算公式如下:
比较K1与K2的大小,如果K1<K2则为逆时针方向,如果K1>K2则为顺时针方向。
第三,重复步骤一二,计算下一组相邻采集点连线的斜率并进行斜率比较,直到划动轨迹结束。统计出笔尖划动过程中计算所得的所有斜率的总数S与顺时针判断生效的斜率个数C;计算C/S×100%,若其值大于50%,为顺时针,否则为逆时针。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳工业大学,未经沈阳工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310319389.1/1.html,转载请声明来源钻瓜专利网。