> Is there any available library/toolkit with 3d ui components using
> java3d ? I'm thinking about 3d parallels for normal ui components -
> sliders, menu system, buttons etc. Of course everything done with real
> 3d parts, not just swing objects overdrawn on J3DGraphics2D.
The VisAD system includes what we call "direct manipulation
renderers". This are bi-directional connections between data
objects and displays. They transform data objects (e.g., real
numbers, vectors of reals, images, time sequences of images,
regular and irregular 3-D grids, 2-D and 3-D topologies, etc)
into Java3D scene graph branches, and they also transform user
mouse actions into modified data values. For example, these
can be used to:
1. change a real or real vector value by dragging a point
(the point may be in cartesian space, or may be a 2-D point
embedded on a sphere or other 2-D surface)
2. change a function by re-drawing its graph
3. draw a freehand curve to generate a curve data object
(curve may be on a plane, surface of sphere, etc)
4. draw a rubber band box to generate a real vector of its
corner coordinates (again, on a plane, on a sphere, etc)
5. drag the tips of velocity vectors to change the underlying
data vector
The interface for the "direct manipulation renderers" is
tricky but general, so we (or you) can create new ones as
needed.
These are not exactly analogous to swing components, but they
provide similar functionality and extend it to more general
3-D interactions.
VisAD is freely available, including source code, documentation,
tutorials and example programs at:
http://www.ssec.wisc.edu/~billh/visad.html
Cheers,
Bill Hibbard
[EMAIL PROTECTED]
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".