VR Juggler
Open Source
Virtual Reality

Main
· About
· Documentation
· Publications
· Download
· HOWTO
· FAQ
· Discussion Area (Wiki)
· Status
· Contact

Projects
· VR Juggler
· Gadgeteer
· VPR
· Sonix
· JCCL
· Tweek
   · Documentation
   · Download
· PyJuggler
· VRJ.NET

Events
· SIGGRAPH 2004 BoF
· SIGGRAPH 2003 BoF
· Virtual Reality Course
· IEEE VR 2003 Course
· SC 2002 Exhibit

Site Search

Google

Sponsors
· Infiscape
· VRAC
· Iowa State University
· SourceForge

Link To Us



Tweek - Project Page

About Tweek

Tweek is a portable GUI for applications. The Tweek GUI can be run in virtual environments, external on a palm top, or on the desktop next to a running application. Each of these methods gives a familier 2D widget set that can control applications flexibly.

Tweek is a collection of multiple technologies: C++, Java, JavaBeans, and CORBA. Combined, these allow a Java GUI composed of plug-ins to communicate with a C++ application. The result is a distributed Model View Controller implementation. Our implementation aims to simplify the inter-language communication so that programmers can make use of Tweek in their VR applications without knowing all the details of the individual technologies.

At the heart of the inter-language communication is CORBA, the Common Object Request Broker Architecture. It provides a cross-platform, language-independent method for distributed objects to communicate. In Tweek, it manages all communication between the Java GUI and the C++ VR application. Because CORBA is language-independent, there exists the potential for use of other languages besides Java and C++.

The Java GUI itself is a generalized framework that loads JavaBeans dynamically using XML-based descriptions. The JavaBeans may encapsulate any functionality, but those that extend the GUI are crucial to the use of Tweek in a virtual environment. Such graphical JavaBeans are written by the VR application developers and are customized for use with a given application.

Documentation




VR Juggler Logo
Site contents © Copyright 1998–2005 Iowa State University and released under the GPL.
Harvesting email addresses from this page for commercial activities is prohibited.
Contact: Webmaster | Write Us
SOURCE REPOSITORY,
BUGS, FORUMS
HOSTED BY:
SourceForge Home