[发明专利]一种场景中拖拽物体包围盒顶点或边的可行性判断方法在审
| 申请号: | 201110116383.5 | 申请日: | 2011-05-06 |
| 公开(公告)号: | CN102736836A | 公开(公告)日: | 2012-10-17 |
| 发明(设计)人: | 蔡欢;张君琦;郑培枫;孙季川 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
| 主分类号: | G06F3/048 | 分类号: | G06F3/048;H04N5/262 |
| 代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
| 地址: | 100195 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 场景 中拖拽 物体 包围 顶点 可行性 判断 方法 | ||
技术领域
本发明涉及广电领域的字幕制作技术领域,尤其涉及一种场景中拖拽物体包围盒顶点或边的可行性判断方法。
背景技术
在视频制作过程中对于图元的操作是避免不了的,然而在图元操作的过程中往往会因为拖拽不当使物体形状异常。
物体控制器是在图元创作过程中在活动窗口中使用鼠标拖拽改变物体空间姿态的用户界面工具。现有的控制器中由于拖拽没有限制,使得在经过控制器拖拽后,反算物体的结构时出现计算错误,根据拖拽后的数据重建物体时引起物体形状的异常。
发明人在实施本发明的过程中发现现有技术存在以下技术问题:
(1)缺少可行性判断容易造成拖拽物体使物体形状异常;
(2)未作可行性判断,拖拽位置不正常的时候计算开销大。
发明内容
为了解决上述现有技术的缺点,本发明的主要目的是提供一种场景中拖拽物体包围盒顶点或边的可行性判断方法,以解决现有技术中物体控制器使用鼠标拖拽改变物体姿态时造成物体形状的异常的技术问题。
为了达到上述目的,本发明提供了一种场景中拖拽物体包围盒顶点或边的可行性判断方法,具体包括:
鼠标检测是否选中包围盒某个顶点或某一边;
根据鼠标拖拽的屏幕位置计算所述顶点或边在三维空间中的位置;
确定鼠标拖拽的顶点或边不能逾越的平面或直线;
针对所述确定的平面或直线分别判断所拖拽的顶点或边是否超越所述平面或直线。
本发明的一种场景中拖拽物体包围盒顶点或边的可行性判断方法,通过判断拖拽的顶点是否超越平面或者直线的方式可以判断拖拽物体的可行性,避免拖拽物体不当造成物体形状的异常。
附图说明
为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种场景中拖拽物体包围盒顶点或边的可行性判断方法流程图;
图2为本发明实施例的针对二维物体拖拽包围盒顶点可行性判断方法的详细流程图;
图3为本发明实施例拖拽二维物体示意图;
图4为本发明实施例拖拽三维物体示意图;
图5为本发明实施例三维物体包围盒拖拽顶点可行性判断的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然所描述的实施例仅是本发明的一部分实施例,不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例一方面提供了一种场景中拖拽物体包围盒顶点或边的可行性的判断方法。图元操作过程中避免不了会对三维物体或二维物体进行拖拽,针对三维物体与二维物体拖拽过程顶点或边的可行性判断的方法如图1所示,具体为:
步骤S1:鼠标检测是否选中包围盒的某个顶点或某一边。对于二维物体选中包围盒的四个顶点之一,三维物体选中包围盒的八个顶点之一。
步骤S2:根据鼠标拖拽的屏幕位置计算所述拖拽的顶点或边在三维空间中的位置。
步骤S3:确定鼠标所拖拽的顶点或边不能逾越的相应的平面或直线。
步骤S4:针对所述确定的平面或直线分别判断所拖拽的顶点或边是否超越所述平面或直线。
步骤S5:进行误差判断。计算拖拽的当前点或平面与所述不能超越的平面或直线间的最近距离,如果小于某一确定的值,拖拽无效。
本发明的一种场景中拖拽物体包围盒可行性的判断方法,通过判断拖拽的顶点是否超越平面或者直线的方式可以判断拖拽物体的可行性,避免拖拽物体不当造成物体形状的异常。
本发明的以下实施例将分别针对二维物体与三维物体进行拖拽包围盒顶点或边的可行性判断的方法进行详细的说明,图2为本发明实施例的针对二维物体拖拽包围盒顶点可行性判断方法的详细流程图,以图3所示拖拽二维物体为例进行详细说明,拖拽物体顶点3的时候不能逾越的直线为01与02,具体为:
步骤S1:鼠标检测是否选中包围盒的四个顶点之一,如果选中则进行步骤S2。
步骤S2:根据鼠标拖拽的屏幕位置计算所述选中的顶点在三维空间中的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110116383.5/2.html,转载请声明来源钻瓜专利网。





