[发明专利]一种在投影交互系统中提升线条绘制速度的方法有效

专利信息
申请号: 201610389333.7 申请日: 2016-05-30
公开(公告)号: CN106095139B 公开(公告)日: 2018-10-12
发明(设计)人: 汪俊锋;邓宏平 申请(专利权)人: 安徽慧视金瞳科技有限公司
主分类号: G06F3/0354 分类号: G06F3/0354;G06F3/038;G06T11/20
代理公司: 合肥天明专利事务所(普通合伙) 34115 代理人: 金凯
地址: 230000 安徽省合肥市高新区*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种在投影交互系统中提升线条绘制速度的方法,包括:从鼠标按下时刻开始,在窗体上绘制第一个采样点;在前一时刻绘制的基础上,进行增量式绘制;结合最近一次采样点的位置,对当前时刻鼠标所在位置是否应该采样进行判断;根据当前采样点,与前一个采样点的欧氏距离,判断当前时刻是否需要刷新,对窗体内容进行更新;计算最新的线条对应的重绘区域,在窗体上该重绘区域内进行重新绘制,更新窗体内容;鼠标弹起,本次线条的绘制结束。本发明在线条绘制过程中,只需要绘制少量数目的采样点,并且尽量降低刷新频率和刷新面积,使得系统的计算量降低到极致,从而给用户带来了流畅的感觉,用户体验明显提升。
搜索关键词: 一种 投影 交互 系统 提升 线条 绘制 速度 方法
【主权项】:
1.一种在投影交互系统中提升线条绘制速度的方法,该方法包括下列顺序的步骤:(1)从鼠标按下时刻开始,在窗体上绘制第一个采样点;(2)在前一时刻绘制的基础上,进行增量式绘制:将最新出现的几个采样点,以及其对应的线条,叠加到前一时刻绘制的结果上,得到当前时刻的绘制内容;(3)结合最近一次采样点的位置,对当前时刻鼠标所在位置是否应该采样进行判断;(4)根据当前采样点,与前一个采样点的欧氏距离,判断当前时刻是否需要刷新,对窗体内容进行更新;(5)计算最新的线条对应的重绘区域,在窗体上该重绘区域内进行重新绘制,更新窗体内容;(6)鼠标弹起,本次线条的绘制结束;在步骤(2)中,所述采样点的选取方法如下:2a)设置用于存储所有采样点的采样点队列和用于存储候选采样点的候选队列;2b)将第一个鼠标点位置加入到采样点队列中;2c)计算第二个鼠标点到第一个采样点的欧氏距离,如果该欧氏距离大于采样距离阈值Th_sample_dist,则将第二个鼠标点加入采样点队列;反之,将第二个鼠标点暂时记录在候选队列中;2d)从采样点队列中提取出前一个采样点坐标P1,然后计算当前点P与P1之间的欧式距离,将该欧氏距离与采样距离阈值Th_sample_dist进行比较:2d1)若前者大于后者,则从候选队列中提取候选点;若候选点不存在,将当前点P加入到采样点队列中;若存在候选点P2,则计算由P、P2、P1组成的以P2为顶点的三角形的夹角,若夹角接近平角,说明此时当前点P与候选点P2,以及前一个采样点P1在同一条线上,清空候选队列,将当前点P加入到采样点队列;若夹角非接近平角,说明当前点P与候选点P2、前一个采样点P1非在一条直线上,此时将候选点P2加入到采样点队列,当前点P取代候选点P2成为候选点;返回步骤2d),进入循环;2d2)若前者小于后者,则从候选队列中提取候选点;若候选点不存在,将当前点P加入到候选队列中去,成为候选点;若存在候选点P2,则计算由P、P2、P1组成的以P2为顶点的三角形的夹角;如果夹角接近平角,则用当前点P代替候选点P2;若夹角非接近平角,则将候选点P2加入采样点队列,使当前P成为候选点;返回步骤2d),进入循环。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201610389333.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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