From: Robert H. <ha...@st...> - 2012-08-28 11:47:15
|
Benn, Superb! Fantastic!! So this is all Java now and using OpenNI? Wow. This is a wonderful contribution. see below On Tue, Aug 28, 2012 at 12:45 AM, Benn Snyder <ben...@gm...> wrote: > Hello all, > > I posted to this list near the beginning of the summer about developing a > gesture-based control interface to Jmol (a la Molecular Playground<http://molecularplayground.org/>). > My early attempts in C++ using Jmol's socket scripting interface got me on > the right track and thanks to Robert Hanson's assistance, the project made > steady progress. However, headaches arose when I tried to get the project > running on different platforms. > > ah, the joys of C++ > A rewrite in Java resulted in cleaner, more modular code with fewer > dependencies. I just published this Java port, dubbed moleK<https://github.com/piedar/moleK>, > on github. It's far from complete, but I think it provides a good basis. > When we last corresponded Robert expressed interest in getting this into > Jmol, so here I am to ask - how do I do that? > > What's the license for OpenNI? I would like to make a space for this on SourceForge within the Jmol project. It's OK if we do not release OpenNI with it -- as long as we can point people to it and explain how to implement it. Is that OK with you, Benn? How about org.openscience.molek? That would put it at the level of the Jmol application. Do you have a SourceForge username? If not, please get one so I can make you a developer. > As it is now, I've embedded a JmolPanel in my app using > org.jmol.api.JmolViewer and I control it with that class's functions, most > commonly with scripting via evalString(). The part of my code that > controls Jmol can be found in moleK.JmolScripter. > > One major issue is that adding moleK to Jmol would introduce a dependency > on OpenNI, which hasn't been officially packaged for many (any?) > distributions. I'm currently experimenting with packaging OpenNI along > with my app, which will hopefully yield me some insight toward solving this > problem. > > Don't worry about that. The "dependency" can be just in the form of an interface, and so there won't be any direct connection. Like our connection with SparshUI. As I said above, moleK is far from complete but AFAIK it's the only Free > project to link a sensor like the Kinect with a molecular modeler > (Molecular Playground perhaps, but I couldn't find their code). I've > invested enough time and effort to become quite attached to it and I think > it has the potential to add some useful and interesting functionality to > Jmol. I begin work on my senior thesis this fall; this project has piqued > my interest in gesture-based interaction and I want to explore related > topics. My thesis won't be focused on molecular modeling, but I expect > that my research efforts will allow me to continue improving this project. > > This is great. Where are you that you have a "senior thesis" to work on? Bob Hanson > > Best Regards, > > Benn Snyder > > > ------------------------------------------------------------------------------ > 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 > Jmo...@li... > https://lists.sourceforge.net/lists/listinfo/jmol-developers > > -- Robert M. Hanson Larson-Anderson Professor of Chemistry Chair, Chemistry Department St. Olaf College Northfield, MN http://www.stolaf.edu/people/hansonr If nature does not answer first what we want, it is better to take what answer we get. -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900 |