首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MultitouchSupport私有框架中的联系人区域大小

MultitouchSupport私有框架中的联系人区域大小
EN

Stack Overflow用户
提问于 2012-02-06 13:14:12
回答 1查看 459关注 0票数 0

我一直在使用carbon多点触控支持私有框架,我已经能够检索到各种类型的数据。

其中,每个接触似乎都有一个大小,并且用椭球体(角度、短轴、长轴)来描述。但是,我还不能确定用于大小和短轴和长轴的参照系。

如果有人能找到它,我对你的信息很感兴趣。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2012-02-28 13:56:09

我已经使用这个框架两年了,我发现椭圆不是标准单位(例如英寸,毫米)。您可以通过将为椭圆获得的值加倍来近似毫米。

下面是我如何推导出椭圆信息的。

首先,我对它的工作原理最好的猜测是它接近于Synaptics的“每毫米单位数”:http://ccdw.org/~cjj/l/docs/ACF126.pdf,但由于苹果没有为开发人员发布任何信息,我依赖于我打印到控制台的信息。

根据你在MultiTouchSupport.framework上使用的设备的尺寸,你可能会得到略有不同的值(例如,本机触控板和魔术鼠标)。这也可能是由于表面的差异(魔术鼠标是弯曲的)造成的。

http://www.steike.com/code/multitouch/上的代码有一个名为mm的参数。这将为您提供设备的原始(非标准化)位置和速度。

根据从mm观察到的宽度的最小值和最大值(-47.5,52.5),触摸板的宽度约为100个单位(反之约为75个单位)。触控板的宽度约为100 is x 80 is。但不是,它不是直接单位到毫米的转换。我认为参数被命名为'mm‘可能只是一个巧合。

我的前臂可以覆盖大约90%的触控板表面。在将其放置在触控板上后,输出将显示约58个单位宽,36个单位长,size为55。如果你将单位加倍,你会得到116乘72,这真的很接近100 to乘80 to。所以这就是为什么我说把单位加倍,来近似毫米。我用我的前臂用另一种方式做了这个,用我的手掌,近似值似乎仍然有效。

55的大小似乎与ellipse的值不一致。我倾向于相信ellipse是表面尺寸的近似值,而size是实际的表面积(可能以分米为单位)。

抱歉,没有直接的答案(这毕竟是一个逆向工程项目),但也许这些信息可以帮助你自己找到答案。

(注意:我想知道你在做什么?)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9155831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档