一种三维空间的触控或书写屏的制作方法

文档序号:6596728阅读:188来源:国知局
专利名称:一种三维空间的触控或书写屏的制作方法
一种三维空间的触控或书写屏
技术领域电子、通信与控制
背景技术无线通信技术、实时嵌入式系统技术和触摸屏技术
发明内容本发明不同于传统的工作在二维平面上的触摸屏。传统的触摸屏必须 使得触摸物体接触或贴近显示平面(可触摸表面)且只能在显示平面(可触摸表面)范围 的表面或贴近表面实现触控或书写。本发明不仅在显示平面(可触摸表面)的表面而且在 远离显示平面的空间内能够实现远距离触控或书写,并且不局限于显示平面的正前方位置 的范围,能实现在接触或不接触显示平面的情况下,在包括正前方范围在内的任何显示平 面前的整个接近180°视角的空间范围内实现接触式或非接触式的触控或书写。触控或书 写的距离依实际设计而定。总之,本发明是对传统触摸屏在空间纬度上的扩展,即由二维平 面扩展到了三维空间。
实现原理
如图1的数学模型所示要实现空间线段BA在俯仰转动时,BA的延长线在ODEF区 域上的交点C也随之移动,这样就能完成点移动形成线,从而实现连续书写等功能,要实现 点击触控的功能,只要在选定A、B点的瞬间,C点作为BA的延长线与ODEF平面区域的交点 会相应的确定,从而也就实现对应点的触控。
1. BA的延长线与ODEF平面区域交点(C点)坐标的求法利用空间直线与平面相交于一点求得。
在三维直角坐标系下,ODEF平面区域所在平面的方程为ζ = 0,A点的坐标为(x2, 12,z2),B点的坐标为(xl,yl,zl),AB线段所在空间直线的方程式用对称式表示出来是x-x\ y-yl z-zl
-=-=-x2-xl γ2-γ1 ζ2-ζ\
令上式等于t,则有χ = Xl+ (χ 2 - xl)t
- 7 = /1+ (yl — yl)tζ = zl + (zl - zl)t
则空间直线AB与平面ODEF的交点C的坐标值为zlzl
(xl + (x2 - xl) χ-, y\ + (y2 - yl) χ-, 0)zl-z2zl-z2zl
注1.其中-;=t。zl-z2
2. A点和B点的三维空间坐标的具体求法
已知三角形三条边的长度,由海伦公式
s = ^p{p-a){p-b){p-c),其中 ρ = (a+b+c)/2。
A点在XOY平面的投影在ODEF区域内的情形,如图2所示。
AGH为A点在ODEF上的投影面,AG的长度可以由海伦公式求得,AH的长度也可以 由海伦公式和S = ah/2求得,同样AJ也可以由海伦公式求得,AJ即为A点在Z轴上的投影坐标,OG和GJ也可以由海伦公式和勾股定理求得。这样就得到了 A的三维空间坐标(x2, y2, z2)。
图3为A点在XOY平面的投影在Y彡OF区域内的情形。
同理可得A点在Y彡0区域内的情形、A点在X彡OD区域内的情形和A点在X彡0 区域内的情形。
用同样的方法可以求得B点的三维空间坐标(xl,yl, zl)。得到了 A点和B点的 坐标也就可以求出AB所在直线的方程,然后利用空间一条直线与平面的交点的求法联立 方程就可以求得C点的坐标值。数学模型有5种不同的情形,即AB线段位于ODEF区域的 正前方、正上方、正下方、左上方和右上方等5种不同的情形,但都能够运用上述的原理进 行工作并求得相应的坐标。


图1是数学模型,图2是A点在显示屏幕正上方的情形,图3是A点不在显示屏正上方的一种情形,图4是对显示平面的顶点进行计算校正的数学模型。
具体实施方式
(正文内容)
1.笔尖与显示屏的四个顶点以及四个顶点之间形成八条棱(长度可以通过无线 通讯的方式得到)的椎体,笔尾同样也形成这样的椎体,八条棱的长度同样可以通过无线 通讯的方式得到;
注其中椎体的四条底边的棱的长度可以通过在四条底边的交点设置发射接收装 置实现测距从而测出四条边的长度,如果底边是事先固定的,那么四条边的长度就是已知 的;另外四条是要通过笔尖(发射和接收装置)和顶点(发射和接收装置)之间的电磁波 来测量距离得到其长度。
2.然后位于笔尾的实时嵌入式系统通过无线通讯的方式把坐标值传递给主机,主 机只需要知道各条棱(边)的长度就可以按照数学模型及相应公式计算出相应的坐标值, 然后将坐标值交给上位机软件进行处理。应用软件根据坐标值调用相应的操作系统资源进 行相应坐标点的显示。
3.要实现数学模型中的5种情形必须将0、D、E、F与A或B点通讯得到的距离予 以区分,可通过8种不同的频率进行通讯得到8种不同的距离,然后交给中央处理器进行处 理。0点为三维直角坐标系的坐标原点。
4.实际应用过程中会存在显示平面的四个发射接收顶点组成的四边形不是绝对 的长方形或正方形的情形,以及边长的比例不是4 3或16 9等通常的显示器比例,但 又要按发送中央处理器所连接的显示器的比例或处理器指定的比例进行显示或处理,因此 必须有一个对不规则的四边形进行计算校正的处理,对不规则四边形的几何校正可用双线 性变换对来建模,线性变换对如下
χ' = c^x+c^y+c^xy+c" γ' = c5x+c6y+c7xy+c8
其中,(χ, y)和(x,,y,)分别为两个四边形内的坐标值。
如图4所示,已知8个已知的“控制点”,将8个已知的顶点坐标值代入双线性变换对,可解得8个系数Ci,i = 1,2,...,8.知道了每个四边形的系数就可以得到确定的坐标 变换关系,即在左边不规则四边形内的坐标点均可以在右边期望的规则四边形内找到确定 的对应的坐标点。从而实现坐标变换。由线性变换对得到的对应规则四边形内的坐标可能 不是整数,可以用插值的方法近似得到整数的坐标值。这些算法可以用程序来实现。
5.实际应用过程中还会存在一种情形就是四个顶点不在同一个平面内,即四个顶 点与A点或B点通讯距离与实际的数学模型产生偏差,一个直接的结果是求出的线段BA的 延长线与ODEF平面区域的交点的坐标的zO值不为零,因此此时交点的zO值必须被忽略, 只取(x0, y0)值,即取(x0, y0, zO)在ODEF平面(Χ0Υ平面)投影值。
权利要求
1.本发明实现的触摸屏不同于传统的工作在二维平面上的触摸屏。传统的触摸屏必须 使得触摸物体接触或贴近显示平面(可触摸表面)且只能在显示平面(可触摸表面)范围 的表面或贴近表面实现触控或书写。本发明不仅在显示平面(可触摸表面)的表面而且在 远离显示平面的空间内能够实现远距离触控或书写,并且不局限于显示平面的正前方位置 的范围,能实现在接触或不接触显示平面的情况下,在包括正前方范围在内的任何显示平 面前的整个接近180°视角的空间范围内实现接触式或非接触式的触控或书写,触控或书 写的距离依实际设计而定。总之,本发明是对传统触摸屏在空间纬度上的扩展,即由二维平 面扩展到了三维空间。本发明可实现在现有可见的所有尺寸的显示器或显示平面上的触控 或书写功能,其实现载体可以是声波、光波或者其它的电磁波。
全文摘要
本发明公开了一种三维空间的单点触控或单笔书写屏,属于电子、通信与控制领域,涉及无线通信技术、实时嵌入式系统技术和触摸屏技术。本发明不同于传统的工作在二维平面上的触摸屏。传统的触摸屏必须使得触摸物体接触或贴近显示平面(可触摸表面)且只能在显示平面(可触摸表面)范围的表面或贴近表面实现触控或书写。本发明不仅在显示平面(可触摸表面)的表面而且在远离显示平面的空间内能够实现远距离触控或书写,并且不局限于显示平面的正前方位置的范围,能实现在接触或不接触显示平面的情况下,在包括正前方范围在内的任何显示平面前的整个接近180°视角的空间范围内实现触控或书写。总之,本发明是对传统触摸屏在空间纬度上的扩展,即由二维平面扩展到了三维空间。
文档编号G06F3/041GK102033644SQ20101000000
公开日2011年4月27日 申请日期2010年1月4日 优先权日2010年1月4日
发明者张强 申请人:张强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1