Bob, I finally figured out my threading (non-)issue after several days of combing through Jmol source. I was relying on System.out to make sure my thread was still running, but once the JmolPanel is loaded it reroutes System.out into its own console. So it was working the whole time; I just wasn't looking in the right place. On the plus side, I now know more about Jmol internals than I ever wanted to.
One of the capabilities of OpenNI is capturing a live image from the sensor, which is very useful to the user. This is exposed in JmolOpenNIAdapter.getImage(). How should I go about having Jmol optionally display this image in a separate window? I think this is about ready to go into Jmol trunk. I just made a design shift to require two hands: a primary hand to perform gestures and trigger actions and a secondary hand to control movement. This both reduced code size and improved usability. My additions to ActionManagerMT aren't as integrated as I'd like, but they don't alter any existing functionality and they can always be integrated later. Basic user flow: 1) Perform a Click with the primary hand to start the session and move another hand into the scene until it's recognized. 2) Perform any gesture in JmolOpenNIAdapter.GESTURES to activate the corresponding action in gesture_map. 3) Move the secondary hand to control that action if applicable (e.g. rotate, translate). Regards, Benn ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Jmol-developers mailing list Jmol-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-developers