<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">NUI Group - Open Source Interface</title>
    <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/" />
    <link rel="self" type="application/atom+xml" href="http://nuigroup.com/forums/atom/" />
    <updated>2009-07-06T22:35:30Z</updated>
    <rights>Copyright (c) 2010</rights>
    <generator uri="http://www.pmachine.com/" version="1.5.2">ExpressionEngine</generator>
    <id>tag:nuigroup.com,2010:03:19</id>


    <entry>
      <title>Official MultiTouchVista Thread</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/1416/" />      
      <id>tag:nuigroup.com,2008:forums/viewthread/.1416</id>
      <published>2008-02-22T17:52:45Z</published>
      <updated>2009-07-06T22:35:30Z</updated>
      <author><name>Daniel D</name></author>
      <content type="html">
      <![CDATA[
        <p>Finaly I made a video of multitouch shell I&#8217;m working on.
<br />
On this video you can see a normal windows applications that can be rotated and moved in &#8220;multitouch"-style.
</p>
<p>
[youtube]1jejZDzB0mU[/youtube]
<br />
[youtube]jIxQZo96LTM[/youtube]
<br />
[youtube]SqvFTbQASeA[/youtube]
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>Microsoft Windows Phone 7 multitouch on TX2</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/9073/" />      
      <id>tag:nuigroup.com,2010:forums/viewthread/.9073</id>
      <published>2010-03-19T03:40:40Z</published>
      <updated>2010-03-19T03:41:42Z</updated>
      <author><name>qaddodi</name></author>
      <content type="html">
      <![CDATA[
        <p><a href="http://www.youtube.com/watch?v=Bllyh9FEURo">http://www.youtube.com/watch?v=Bllyh9FEURo</a>
</p>
<p>
It&#8217;s the emulator thats why its kinda slow
<br />
but m impressed  really  i didnt think it would be this good
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>quick TUIO Bridge that works with Win7 and dell sx2210t</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/8920/" />      
      <id>tag:nuigroup.com,2010:forums/viewthread/.8920</id>
      <published>2010-03-06T01:18:30Z</published>
      <updated></updated>
      <author><name>panda</name></author>
      <content type="html">
      <![CDATA[
        <p>with many thanks to ChrisLott and his NWToTUIO script, i was able to kludge together a decent working TUIO Bridge that works on windows 7 and the dell sx2210t touch screen.&nbsp; I had no luck getting any of the other windows 7 NW touch or any of the other NextWindow bridges to work.
</p>
<p>
(In theory this bridge will work with any touch enabled windows system, but I havent tested it.&nbsp; (and it is a hack anyhow))
</p>
<p>
Chris&#8217;s quick script was just a tuio sender glued to the sample code from NextWindow, and that was 95% perfect for what I wanted.&nbsp; It worked. Mostly.
</p>
<p>
The big problem with that script was that the TUIO stream was only updated when there was touch data coming in from the monitor.&nbsp; This works as long as there is always a touch on the screen.&nbsp; (which isnt very practical)  turns out when you take your finger off the screen, there is no longer any touch data and the TUIO stream does not get updated with an empty set of touches so the last touch just lingers there forever. Note: this is a problem with the Nextwindow sample code.&nbsp; 
</p>
<p>
Anyhow I took Chris&#8217;s code and added a timer to it so that updates the TUIO stream at a constant rate and properly updates when there are no touches present.
</p>
<p>
Attached is the code and the binary.&nbsp; With some caveats:&nbsp; I am NOT a windows programmer. I haven&#8217;t done any serious windows work since windows NT.&nbsp; In order to get this running I grabbed VS Express and just waded in.&nbsp; I probably did a crap job, and I would love for someone to come in and clean up the code and do it properly.
</p>
<p>
source can be found here:
<br />
<a href="https://benbritten.s3.amazonaws.com/NWToTuio_BB_SRC.zip">https://benbritten.s3.amazonaws.com/NWToTuio_BB_SRC.zip</a>
</p>
<p>
possibly working binary can be found here:
<br />
<a href="https://benbritten.s3.amazonaws.com/NWToTUIO_BB.zip">https://benbritten.s3.amazonaws.com/NWToTUIO_BB.zip</a>
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>A Carousel / Pack of Cards &#45; Custom Control on Surface</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/8964/" />      
      <id>tag:nuigroup.com,2010:forums/viewthread/.8964</id>
      <published>2010-03-10T07:31:38Z</published>
      <updated></updated>
      <author><name>chipshop</name></author>
      <content type="html">
      <![CDATA[
        <p>Hello everybody,
</p>
<p>
I could really use the benefit of your expertise (again). I am trying to design a custom control for a surface application in C#/WPF. The effect I&#8217;m after is like a carousel of cards which can be rotated, but also individual cards can be drawn out and used (as scatterview items). I have attached a picture of our mockup (for four simultaneous users).
</p>
<p>
So far I have created a custom class called Card which is derived from ScatterViewItem. I have the rotation and position maths in place so I can operate the wheel using, at the moment, a surfaceSlider control and linking up its value.
</p>
<p>
So what I am thinking is, when a touch event is fired from the scatterviewitems, I can mark it as handled, then calculate whether the drag gesture is radial or orthoganal (not sure on terms - I mean either alond the circumference = rotate wheel, or radially outward = drag card out of pack).
</p>
<p>
When the card is dragged out, i&#8217;d like it to be used like a normal scatterview item.
</p>
<p>
Can you advise me on how best to acheive this, - it&#8217;s a little out of my (limited) range of expertise.
</p>
<p>
Many Thanks in advance,
</p>
<p>
Ricky
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>Multitouch on Windows book</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/8871/" />      
      <id>tag:nuigroup.com,2010:forums/viewthread/.8871</id>
      <published>2010-03-01T16:43:12Z</published>
      <updated>2010-03-01T16:43:36Z</updated>
      <author><name>joshb</name></author>
      <content type="html">
      <![CDATA[
        <p><a href="http://bit.ly/dn0QDq">
<br />
<img style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;" border="0" height="200" src="http://1.bp.blogspot.com/_X33DmaaF8aA/S4dqmEIjIjI/AAAAAAAAAQU/427SIY11ItY/s200/blake_cover150.jpg" width="160" /></a>I&#8217;m writing a Manning book called <i>Multitouch on Windows - NUI development with WPF and Silverlight</i>. I thought that you guys would be interested in it.
</p>
<p>
The Manning Early Access Program, or MEAP, of my book launched last week. That means if you pre-order the eBook or printed book, you also get the MEAP and can read chapters as I write them. Current chapters 1 and 4 are up, but they send MEAP subscribers new PDFs every time I post a new chapter or make an update. Chapter 1 is also available for free at the link below.
</p>
<p>
There is a special deal available right now for 35% off until March 3rd. Order the MEAP+eBook or MEAP+eBook+print book through <a href="http://bit.ly/dn0QDq">this link</a> and use coupon code m335 when checking out. 
</p>
<p>
If any of you get a chance to read chapter 1 or the MEAP, I&#8217;d appreciate any feedback positive or negative. You can post here or in the Author Online forum linked from the book page.
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>multitouchvista issue with CCV 1.3A and Windows 7</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/8220/" />      
      <id>tag:nuigroup.com,2009:forums/viewthread/.8220</id>
      <published>2009-12-22T18:40:42Z</published>
      <updated></updated>
      <author><name>cityguru</name></author>
      <content type="html">
      <![CDATA[
        <p>So i dont know what i am doing wrong.&nbsp; I am using CCV 1.3A
<br />
I went ahead and downloaded the Second Release of multitouchvista driver <a href="http://multitouchvista.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28979">http://multitouchvista.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28979</a>
</p>
<p>
In the Driver Directory there was an installdriver executable.
</p>
<p>
I ran it and clicked accept and install anyway option.
</p>
<p>
Then according to video you should disable the driver and then re-enable it.&nbsp; I did this.
<br />
I then went to Service Console and ran it and no errors.
</p>
<p>
Then I launch the configurator and select TUIO
</p>
<p>
I launch CCV 1.3A and i select TUIO UDP
</p>
<p>
I then try and select the &#8220;Start&#8221; button but nothing happens.&nbsp; I watched the videos and tutorials, am i missing something? I am stress testing my box, but i am wondering does Windows 7 needs to be restarted after this?
</p>
<p>
What am i missing?
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>MIRIA now supporting Windows 7 / Silverlight 3 multitouch</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/6591/" />      
      <id>tag:nuigroup.com,2009:forums/viewthread/.6591</id>
      <published>2009-08-05T21:00:33Z</published>
      <updated>2009-08-06T11:06:12Z</updated>
      <author><name>Gene</name></author>
      <content type="html">
      <![CDATA[
        <p>MIRIA now supports multitouch devices through standard SL3/W7 multitouch API.
<br />
By using MIRIA for developing your multitouch Silverlight 3 applications you can:
<br />
- control your applications by multiple input devices at the same time (standard Windows 7 multitouch, mouse, TUIO mt)
<br />
- design your application to handle multitouch events and still make it capable to be controlled by mouse with no extra event handling / coding
<br />
- accurate gestures recognition engine (hold, tap, rotate, translate, slide up/east/west/north/nw/ne/sw/se, scale)
<br />
- easily track fingers its coordinates, angle, length and acceleration
</p>
<p>
For a complete list of features and explaination of how it work you can check MIRIA homepage at <a href="http://www.generoso.info/miria">http://www.generoso.info/miria</a> . The homepage is still to be updated so no infos about new features ia available yet.
</p>
<p>
All online examples from MIRIA home page have been rebuilt with the new release and now work both with TUIO devices and/or any Windows 7 PC with multitouch display (i.e. HP TouchSmart IQ 500 and IQ 800 series).
</p>
<p>
You can download MIRIA 0.9.1 beta from : <a href="http://miria.codeplex.com">http://miria.codeplex.com</a>
</p>
<p>
Brief examples of MIRIA usage:
<br />
</p><div class="codeblock"><code>
<span style="color: #0000BB">using&nbsp;MIRIA</span><span style="color: #007700">.</span><span style="color: #0000BB">MultiTouch</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">using&nbsp;MIRIA</span><span style="color: #007700">.</span><span style="color: #0000BB">Gestures</span><span style="color: #007700">;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">private&nbsp;</span><span style="color: #0000BB">TouchListener&nbsp;_touchlistener</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">Interpreter&nbsp;_gestureinterpreter</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">MainPage</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_touchlistener&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">TouchListener</span><span style="color: #007700">(</span><span style="color: #0000BB">LayoutRoot</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_touchlistener</span><span style="color: #007700">.</span><span style="color: #0000BB">CursorAdd&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">TouchListener</span><span style="color: #007700">.</span><span style="color: #0000BB">CursorAddHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_touchlistener_CursorAdd</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_touchlistener</span><span style="color: #007700">.</span><span style="color: #0000BB">CursorRemove&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">TouchListener</span><span style="color: #007700">.</span><span style="color: #0000BB">CursorRemoveHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_touchlistener_CursorRemove</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_touchlistener</span><span style="color: #007700">.</span><span style="color: #0000BB">CursorUpdate&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">TouchListener</span><span style="color: #007700">.</span><span style="color: #0000BB">CursorUpdateHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_touchlistener_CursorUpdate</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">(</span><span style="color: #0000BB">LayoutRoot</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Hold&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureHold</span><span style="color: #007700">(</span><span style="color: #0000BB">_gestureinterpreter_Hold</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Release&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureRelease</span><span style="color: #007700">(</span><span style="color: #0000BB">_gestureinterpreter_Release</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Rotate&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureRotateHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_gestureinterpreter_Rotate</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Translate&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureTranslateHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_gestureinterpreter_Translate</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Tap&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureTapHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_gestureinterpreter_Tap</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Scale&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureScaleHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_gestureinterpreter_Scale</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_gestureinterpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureDetected&nbsp;</span><span style="color: #007700">+=&nbsp;new&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">GestureDetectedHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">_gestureinterpreter_GestureDetected</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;_gestureinterpreter_Scale</span><span style="color: #007700">(</span><span style="color: #0000BB">double&nbsp;scale</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;scale&nbsp;&gt;&nbsp;1&nbsp;=&gt;&nbsp;zoom&nbsp;in<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;scale&nbsp;&lt;&nbsp;1&nbsp;=&gt;&nbsp;zoom&nbsp;out<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;_gestureinterpreter_Tap</span><span style="color: #007700">(</span><span style="color: #0000BB">Point&nbsp;p</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;p&nbsp;=&gt;&nbsp;coordinates&nbsp;where&nbsp;tapped<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;_gestureinterpreter_GestureDetected</span><span style="color: #007700">(</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Gestures&nbsp;gesture</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">object&nbsp;parameter</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">switch&nbsp;(</span><span style="color: #0000BB">gesture</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">case&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Gestures</span><span style="color: #007700">.</span><span style="color: #0000BB">SLIDE_WEST</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Gestures</span><span style="color: #007700">.</span><span style="color: #0000BB">SLIDE_EAST</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Gestures</span><span style="color: #007700">.</span><span style="color: #0000BB">SLIDE_NORTH</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #0000BB">Interpreter</span><span style="color: #007700">.</span><span style="color: #0000BB">Gestures</span><span style="color: #007700">.</span><span style="color: #0000BB">SLIDE_SOUTH</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#91;</span><span style="color: #007700">...</span><span style="color: #0000BB">&#93;</span>
</code></div><p>
</p>
<p>
Enjoy,
<br />
Gene.
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>WPF4 + how to acces the touch points array&#63;&amp;nbsp;</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/8823/" />      
      <id>tag:nuigroup.com,2010:forums/viewthread/.8823</id>
      <published>2010-02-25T04:46:13Z</published>
      <updated></updated>
      <author><name>Gregi</name></author>
      <content type="html">
      <![CDATA[
        <p>Hi,
</p>
<p>
I am quite new to WPF and I can&#8217;t really find how to get the number of current touches on the touchscreen in WPF4.
<br />
thanks
<br />
Greg
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>Custom Maps and Tours on Surface</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/8596/" />      
      <id>tag:nuigroup.com,2010:forums/viewthread/.8596</id>
      <published>2010-02-03T10:20:20Z</published>
      <updated></updated>
      <author><name>chipshop</name></author>
      <content type="html">
      <![CDATA[
        <p>Hello All,
</p>
<p>
I need the benefit of your experience and intelligence!
</p>
<p>
I am a final year HCI PhD student, and my background is in psychology, not programming. Still, I am about to develop an application on the Surface for planning a day&#8217;s activities in a City. What I am trying to do is have a map with some interesting sights highlighted (selected by the user in a previous screen). Then I would like to have them click (touch) on the one&#8217;s that they want to visit that day and have the map generate a route for those sights. I have had a look at Google&#8217;s City Tours application (citytours.googlelabs.com) but there doesn&#8217;t seem to be an API yet, so I am having difficulty seeing how to create the interactivity I need. I would like to be able to, when the user has pressed the sights they want, to be able to take those selections and print off some pre-prepared notes about those sights. 
</p>
<p>
I could do all this manually - i.e. by creating a custom control with a fixed map of the city - but then I don&#8217;t know how I&#8217;d get the functionality of plotting routes etc. 
</p>
<p>
I&#8217;m sure you could think of a thousand ingenious ways of doing this, so I put it out there as a scintillating puzzle.
</p>
<p>
Best,
</p>
<p>
Ricky
</p>
      ]]>
      </content>
    </entry>

    <entry>
      <title>Reactivision crashing problem..&amp;nbsp;</title>
      <link rel="alternate" type="text/html" href="http://nuigroup.com/forums/viewthread/8667/" />      
      <id>tag:nuigroup.com,2010:forums/viewthread/.8667</id>
      <published>2010-02-10T02:44:55Z</published>
      <updated></updated>
      <author><name>dotbond</name></author>
      <content type="html">
      <![CDATA[
        <p>Hi.&nbsp; 
</p>
<p>
We are developing a Reactivision based game using the fiducials using C# Visual Studio 2008 Professional. 
<br />
When we move a fiducial around quickly on the glass top, the program crashes/stops responding. 
<br />
When we have a look at the debug screen area, there are 2 messages that keep getting repeated. The first message comes up any thing from 3 to 8 times then the second message a few times. This repeats itself till it stops working. 
</p>
<p>
&#8220;A first chance exception of type &#8216;System.ArgumentException&#8217; occurred in mscorlib.dll&#8221;
</p>
<p>
&#8220;An item of the same key has already been added&#8221;
</p>
<p>
Sample of the code used below.
</p>
<p>
</p><div class="codeblock"><code>
<span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">void&nbsp;addTuioObject</span><span style="color: #007700">(</span><span style="color: #0000BB">TuioObject&nbsp;o</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;lock&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">oSync</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objectList</span><span style="color: #007700">.</span><span style="color: #0000BB">Add</span><span style="color: #007700">(</span><span style="color: #0000BB">o</span><span style="color: #007700">.</span><span style="color: #0000BB">getSessionID</span><span style="color: #007700">(),&nbsp;new&nbsp;</span><span style="color: #0000BB">reactible</span><span style="color: #007700">(</span><span style="color: #0000BB">o</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#125;&nbsp;<br />&#125;<br /><br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">void&nbsp;updateTuioObject</span><span style="color: #007700">(</span><span style="color: #0000BB">TuioObject&nbsp;o</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;lock&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">oSync</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objectList&#91;o</span><span style="color: #007700">.</span><span style="color: #0000BB">getSessionID</span><span style="color: #007700">()</span><span style="color: #0000BB">&#93;</span><span style="color: #007700">.</span><span style="color: #0000BB">update</span><span style="color: #007700">(</span><span style="color: #0000BB">o</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">reactible&nbsp;r&nbsp;in&nbsp;objectList</span><span style="color: #007700">.</span><span style="color: #0000BB">Values</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r</span><span style="color: #007700">.</span><span style="color: #0000BB">updateRoLocation</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&#125;<br /><br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">void&nbsp;removeTuioObject</span><span style="color: #007700">(</span><span style="color: #0000BB">TuioObject&nbsp;o</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;lock&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">oSync</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objectList</span><span style="color: #007700">.</span><span style="color: #0000BB">Remove</span><span style="color: #007700">(</span><span style="color: #0000BB">o</span><span style="color: #007700">.</span><span style="color: #0000BB">getSessionID</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#125;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&#125;</span>
</code></div><p>
</p>
<p>
Any ideas?
</p>
<p>
Thanks 
<br />
Trev.
</p>
      ]]>
      </content>
    </entry>


</feed>