From: John Stone (johns_at_ks.uiuc.edu)
Date: Mon Nov 23 2009 - 17:15:49 CST

Dipesh,
  If you tell me more about what questions you have I will be
better able to assist you. Rather than subclassing UIObject or UIVR,
I would recommend looking at the Buttons/Feedback/VMDTracker classes,
as that's what we subclass in all of the other 3-D input devices,
e.g. VRPN, CAVE, FreeVR:
  http://www.ks.uiuc.edu/Research/vmd/doxygen/classButtons.html
  http://www.ks.uiuc.edu/Research/vmd/doxygen/classVMDTracker.html

You can get a bird's eye view of this here:
  http://www.ks.uiuc.edu/Research/vmd/doxygen/classUIObject.html
  http://www.ks.uiuc.edu/Research/vmd/doxygen/classTool.html

You may find that the CAVE and FreeVR related tracker/buttons objects
are more closely related to what you need for VRJuggler than the
VRPN objects.

Cheers,
  John Stone
  vmd_at_ks.uiuc.edu

On Mon, Nov 23, 2009 at 10:59:57AM -0600, Dipesh Bhattarai wrote:
> Hi,
>
> I am trying to make VMD work with VR Juggler in clustered immersive
> environment. I am able to use information from VRPN to position the
> tracker cursor on the screen. I was doing this for individual tool.
> But it seems like the right approach is to use UIVR class to manage
> different tools. Source code is very helpful, but if I can get some
> explanation about the usage from the developers of the VMD, that will
> be extremely helpful.
>
> Thank you,
> Dipesh Bhattarai

-- 
NIH Resource for Macromolecular Modeling and Bioinformatics
Beckman Institute for Advanced Science and Technology
University of Illinois, 405 N. Mathews Ave, Urbana, IL 61801
Email: johns_at_ks.uiuc.edu                 Phone: 217-244-3349
  WWW: http://www.ks.uiuc.edu/~johns/      Fax: 217-244-6078