[发明专利]一种拖动移向判断的方法和系统有效

专利信息
申请号: 201010285483.6 申请日: 2010-09-17
公开(公告)号: CN102012782A 公开(公告)日: 2011-04-13
发明(设计)人: 宋叶祥 申请(专利权)人: 深圳市融创天下科技发展有限公司
主分类号: G06F3/048 分类号: G06F3/048
代理公司: 暂无信息 代理人: 暂无信息
地址: 518057 广东省深圳市南山区科技*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 拖动 移向 判断 方法 系统
【说明书】:

技术领域

发明涉及拖动移向领域,尤其涉及一种拖动移向判断的方法和系统。

背景技术

当终端平台用户在一个画面上从某点拖动到另一个点来查看这个点区域的具体画面时,通常需要判断拖动移动方向,根据移动方向和偏移量大小来获取和改变画面。现有技术中,一般实现4个方向(上、下、左、右)的移动,即坐标轴方向,如图1所示,现将坐标轴形成的4个夹角做2等分,即直线AB、CD,用虚线表示。用户从O点拖动移向到另一点落在直线AB和CD所形成的夹角里面。在直线AB与CD所形成的夹角AOC中,判定拖动移动方向为向上(即射线OE),依次类推,在夹角BOD里判定拖动移动方向向下(即射线OF),在夹角COB里判定移动方向向左(即射线OG),在夹角AOD里判定移动方向向右(即射线OH)。这是普遍的做法,显然这种判定方法不够准确,比较粗略,例如,当用户通过原点O(坐标为(x1,y1))移动到P点(坐标为(x2,y2)),蓝色射线OP所示,该方法把移动方向归为向上移动了,其实该方向更倾向于斜向右上方向OA(夹角45度)。这种方案在技术上实现,一般采用三角函数来具体判定另一个落点P所在的区域,通常采用正切函数,通过斜率来判断,可行的一种算法为:先大概判断向X、Y轴移动方向,再比较X和Y坐标的偏移量,比如方向向上的判断条件为y2>y1&&|y2-y1|>|x2-x1|,其中y2>y1,限定了移动方向是X轴以上方向,包括夹角GOC(代表方向向左)、夹角AOC(代表方向向上)、右夹角AOH(代表方向向右),之后再通过条件|y2-y1|>|x2-x1|判定P点落在夹角AOC中,因为射线OP斜率的绝对值大于1(临界条件就是P点落在射线OA或OC上,此时斜率绝对值为1,与X轴夹角为45度或135度)。通过类似方法可以类推其他三个方向的条件。

现有技术方案的缺点:

可用于判断拖动移向的方向数量少,而通常应用中需要判断更多方向,而且方向越小,移动效果越差,拖动移向误差明显;现有技术的算法的扩展性不强,不具备伸缩性,在某些终端平台,如Java ME中CLDC 1.0配置下,浮点数运算在特定的配置环境下不支持,通用性不强。

发明内容

本发明实施例的目的在于提出一种拖动移向判断的方法和系统,旨在解决现有技术中判断拖动移向的方向的数量少、误差大、刷新慢、不易扩展的问题。

本发明实施例是这样实现的,一种拖动移向判断的方法,包括以下步骤:

自定义正切表赋值;

触发拖动移向请求,确定起始点和终点;

对所述的每个n等分夹角再进行二等分,形成第二个的n等分夹角;

判断拖动移向是否为4个坐标轴方向重合;

如果是,拖动移向的方向为其中的一个坐标轴方向;

如果否,确定拖动移向所在象限;

根据终点坐标相对于原点坐标偏移量的正切值与自定义正切表中的数值确定拖动移向的方向。

本发明实施例的另一目的在于提出一种判断拖动移向的系统,所述的系统包括:正切表初始模块、坐标处理模块、象限判断模块、移向判断模块;

正切表初始模块,与坐标处理模块和移向判断模块相连,用于根据所要判断拖动移向的方向的数量对正切表赋值,接收移向判断模块获取正切值的请求,并发送符合条件的正切值到移向判断模块;

坐标处理模块,与正切表初始模块和象限判断模块相连,用于触发拖动移向请求,确定拖动移向起始点和终点坐标;

象限判断模块,与坐标处理模块和移向判断模块相连,用于判断坐标处理模块触发的拖动移向的所在象限,并请求移向判断模块根据拖动移向所在象限进行拖动移向的判断;

移向判断模块,与象限判断模块和正切表初始模块相连,用于接收象限判断模块发来的拖动移向的所在具体象限的结果,k倍放大终点坐标相对于原点坐标的偏移量的正切值,与正切表初始模块的各正切值逐个对比确定拖动移向的方向。

本发明的有益效果:

本发明实施例中通过n个方向来判断拖动移向,其中共分为2n个夹角,拖动移向判断误差在360°/2n夹角内(n可以无限大扩展,n越大,误差越小,),计算终点坐标偏移量的正切值,再与正切表里取值进行比较,从而确定移动的方向;在不支持浮点数运算的系统或设备中,把正切值无限放大;本发明支持所有系统和设备,扩展性好,判断移动方向精确、误差小,准确率较高,刷新快。

附图说明

图1是现有技术判断拖动移向的方法示意图;

图2是本发明实施例一种判断拖动移向的方法流程图;

图3是本发明实施例8个方向判断拖动移向的方法示意图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融创天下科技发展有限公司,未经深圳市融创天下科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010285483.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top