<br><br>
<div><span class="gmail_quote">On 4/3/07, <b class="gmail_sendername">adrian cockcroft</b> &lt;<a href="mailto:adrian.cockcroft@gmail.com">adrian.cockcroft@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">This is key:- &quot;Pressure has almost no effect on a single touch, but<br>not so on a double touch. The relative pressures will cause a
<br>significant skewing effect towards the harder touch. You can easily<br>move the pointer along the line between your two fingers by changing<br>the relative pressure.&quot;</blockquote><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">So we will not see clearly defined bounding box limits. The point will<br>skate around within the limits depending on relative pressure.
</blockquote>
<div>&nbsp;</div>
<div>
<div>So I guess we need someone with a device to test this and see how much pressure actually affects the neo touch screen.&nbsp; With that information I think we could see how easy it would be to get an average bounding box approximation..
</div></div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">The first finger will set a clear start point, the second finger will<br>make that point shoot off towards it, but it will not go all the way
<br>to the second touch. The effect should be to oscillate along the line<br>between the two end points, and it wont return to the position of the<br>first touch.<br><br>If we capture a clear single touch, and an average position of
<br>oscillation, then we can take the average oscillation to be the center<br>of the bounding box, and project an estimate of the opposite corner<br>where the second touch should be. With the right filtering and<br>limiting algorithm it should be possible to get the effect we want. If
<br>we can give visual feedback on the screen showing the touch points and<br>bounding box it may help the user control the input better.</blockquote>
<div>&nbsp;</div>
<div>Ok so what if this feature was disabled by default.&nbsp; Since enabling it might slow some functionality.&nbsp; When the user enables&nbsp;the feature he/she will have to go through a config which does a calibration.&nbsp; The user runs through several scenarios where the program can gather the relative pressure difference in known circumstance with the desired result known as well.&nbsp; It could then store that information in a database based on which user is using it, if there are multi users, if not just store it in a config file.
</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Challenges: In comparison with a true dual touch input device, its<br>going to react more slowly as the algorithm will need to gather more
<br>data to decide where the pointer should be. Some of the faster moving<br>single touch gestures may be hard to distinguish from multi touch.<br><br>Adrian</blockquote>
<div>&nbsp;</div>
<div>I agree, but it would still be a nice feature to have and I could deal with a little lag for added feature especially if I could enable it or disable it.&nbsp; With the single touch fast gestures we could set that up inside of the calibration also.&nbsp; That way if it thinks it&#39;s multi touch it compares it with it&#39;s database which links it to&nbsp;the single touch fast gesture instead.&nbsp; It would be slow but you could disable the multi touch option and then single gestures would be fast again.&nbsp; Or we could have the multi touch be enabled in certain programs like web browsing or picture viewing, and disabled for the rest.&nbsp; But I think a simple button in the header or footer should work alright.&nbsp; You could have it turn green when active and red when deactivated.
</div><br>&nbsp;</div>