发明名称 |
一种三维立体桌面触摸事件的映射方法及系统 |
摘要 |
本发明提供了一种三维立体桌面触摸事件的映射方法,包括以下步骤:通过监听屏幕的触摸事件,确定触摸点的坐标数据;虚拟摄像头获取触摸点坐标数据并向屏幕上的触摸点投射射线,射线进行延伸并与立体场景中的物体进行相交;运算单元确定射线与物体所在平面的相交点坐标数据,并选取最近的相交点坐标作为触摸点的映射点,从而实现三维立体桌面空间中物体对屏幕触摸事件的响应,增强三维立体桌面的交互性操作,提升用户体验。本发明还提供了一种实现三维立体桌面触摸事件映射的系统。 |
申请公布号 |
CN104035562B |
申请公布日期 |
2017.03.22 |
申请号 |
CN201410273649.0 |
申请日期 |
2014.06.18 |
申请人 |
广州市久邦数码科技有限公司 |
发明人 |
邓裕强;黄爱华;梁国盛;邓伟明;谭舒 |
分类号 |
G06F3/01(2006.01)I;G06F3/0484(2013.01)I |
主分类号 |
G06F3/01(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种三维立体桌面触摸事件的映射方法,其特征在于,所述方法包括以下步骤:监听屏幕的触摸事件,确定触摸点的坐标数据;虚拟摄像头获取触摸点坐标数据并向屏幕上的触摸点投射射线,射线进行延伸并与立体场景中的物体进行相交;运算单元确定射线与物体所在平面的相交点坐标数据,并选取最近的相交点坐标作为触摸点的映射点;所述运算单元确定射线与物体所在平面的相交点坐标数据的具体操作为:预设触摸点为Q,触摸点Q所在平面的法向量为N;射线P(t)=Q+tV表示为包含触摸点Q并沿V方向延伸的射线;触摸点Q与物体所在平面的距离为D,N·P(t)+D=0;将Q+tV代替P(t)可得到t=(‑N·Q+D)/N·V;将t=‑N·Q+D/N·V代回P(t)=Q+tV,即可求得射线P(t)与平面的交点。 |
地址 |
510055 广东省广州市中山三路33号中华国际中心A座16-17层 |