<div><span class="gmail_quote">On 4/3/07, <b class="gmail_sendername">adrian cockcroft</b> <<a href="mailto:email@example.com">firstname.lastname@example.org</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">This is key:- "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."</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.
<div>So I guess we need someone with a device to test this and see how much pressure actually affects the neo touch screen. With that information I think we could see how easy it would be to get an average bounding box approximation..
<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>Ok so what if this feature was disabled by default. Since enabling it might slow some functionality. When the user enables the feature he/she will have to go through a config which does a calibration. 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. 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.
<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>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. With the single touch fast gestures we could set that up inside of the calibration also. That way if it thinks it's multi touch it compares it with it's database which links it to the single touch fast gesture instead. It would be slow but you could disable the multi touch option and then single gestures would be fast again. Or we could have the multi touch be enabled in certain programs like web browsing or picture viewing, and disabled for the rest. But I think a simple button in the header or footer should work alright. You could have it turn green when active and red when deactivated.