Java3D-Based Tensegrity Viewer: Revision History

Back to Java3D-Based Tensegrity Viewer

13Jun2008 Code revision mostly to remove odd ThreeDClient approach. Now userMessages are exceptional, and so a popup notifier is used to report them. Other than that, no user changes.
10Jun2008 Code revision so file parsing code is not duplicated across viewers. No user changes, but Model3D.java and Java3DModel.java are new files and JModel3D.java is no longer used.
09Jun2008 Minor change to JModel3D.java.
06Jun2008 Now initializes menu from a manifest file in the models directory. This should make maintenance a little easier.
03Jun2008 Change "Aspension Tower" label to "Aspension Tower (Marcus)" so it is clearer that Jan Marcus is the author of this design. Re-order the aspensions so the towers come first. Label the tetrahedrons with their authors, and re-order to match order in VRML viewer. Swap data between ttetra.dat and ttetra2.dat so their names correspond to VRML viewer.
19May2008 Add "Aspension Tower II" and "Aspension Canary". Change "Aspension Skylon" to "Aspension Skylon II" and refer to another data file. "Aspension Tower" now refers to data for Jan's original structure, and "Aspension Tower II" refers to my variation.
10Mar2008 Add "Aspension Skylon".
26Jan2008 Just cite Sun as a source for Java3D since Blackdown no longer responds, and Sun now has a Linux implementation.
26Dec2007 Add "Split-Level Prism II" and "Tetrahedral Prisms". Rename "Diamond-Shaped Tensegrity" as "Diamond-Shaped Prisms" and "Split-Level Prism" as "Split-Level Prism I".
07Dec2007 New data files for "Wishbone Tensegrity" and "Diamond-Shaped Tensegrity".
21Nov2007 Add "Split-Level Prism", "Wishbone Tensegrity" and "Diamond-Shaped Tensegrity".
11Sep2007 Add "Aspension Tower".
17Aug2007 New data for "Perspective Prism" (plumper -- ends more circular).
15Aug2007 Add "3-Stage X-Module Column".
13Aug2007 Add "Dodecahedron with X-Column Edges".
29Jun2007 Change "Val Gómez module" to "Gómez Jáuregui module". Update deprecated software item.
16Feb2007 Add "Perspective Prism".
10Aug2006 Minor code changes -- close open streams after using.
09Aug2006 Minor code changes.
01Aug2006 Reduce size from 700x700 to 600x600. Use Swing GUI.
12Jul2006 Change name of this file from revision2.htm to revision3.htm. Change link in tview3d.htm accordingly.
16Jun2006 Add "2v Octa Sphere (variation)". Replace data file for "2v Octa Sphere" with one that contains data for the interlayer tendons. The variation doesn't appear in Java-Based Tensegrity Viewer since there it appears without the interlayer tendons, and the variance isn't apparent without them. Removed duplicate vertices from model data. Removed unused vertices as I noticed them. Changed files with "java.dat" header to header with actual name. Thanks to Tim Tyler for bringing the duplicate vertices to my attention.
14Jun2006 Java code has been restructured. Now JModel3D.java is in a separate file. Have link to models directory reference new index file.
12Jun2006 Tweaks to Java code to increase similarity to non-Java3D version. Include two more non-tensegrity data files that were in the plain Java version but not in the 3D version: "10v Octahedron" and "10v Projected Octahedron".
06Jun2006 Now that the strut colors have been changed to 7, include the three non-tensegrity data files that were in the plain Java version but not in the 3D version: "Tetrahedron", "Tetrahelix" and "Double Tetrahelix". Reduce max magnification to 8X. Minor edits to usage instructions.
01Jun2006 Allow the user to rotate the model rather than doing the orbital approach where the user orbits the model. Allow up to 12X magnification. Fix the magnification so it's exactly reversible (forgot to take into account the bubble on the Scrollbar). Add drag scrolling. Now the GUI is the same as for TView.java.
26May2006 Put the magnify scrollbar on the right and change the instructions accordingly. Increase viewing area size from 600x600 to 700x700.
17Apr2006 Add "2v Icosa Sphere" and put "Octa" adjective on labels for all the other double-layer domes and spheres. Describe the format of the data files.
15Mar2006 Add "Emmerich's Prism". Change "3-Fold Emmerich-Style Prism" to "Emmerich's Prism (variation)".
13Mar2006 Add "Tensegrity Tetrahedron 2", "T-Tetra 2 (variation)" and "Tensegrity Tetrahedron 3".
08Feb2006 Add "Skew Prism Arch".
07Feb2006 Add "Bouncy Mast (spiraling)" and "Bouncy Mast (alternating)".
31Jan2006 Add "T-Cuboctahedron".
27Jan2006 Add "Skew Tensegrity".
30Dec2005 Add "Octahelix".
27Dec2005 Add "Thirteen Great Circles".
12Dec2005 Update x3l12torusa2.dat to use different type values for the two different sized struts.
08Dec2005 Change it so different type struts have different colors. Update x8skew.dat to use new data with more symmetry and special type value for constrained struts.
06Dec2005 Add a couple skew 5-prisms.
21Nov2005 Add "Twelve-Stage Torus". Link to JView.java.
20Oct2005 Add "8-Stage Zig-Zag Arch" and "Tensegrity Tetrahedron".
14Oct2005 Minor code revision to JThreeD.java.
05Oct2005 Upgrade double-layer tensegrity data files with ones that have inter-layer tendon data. Add links to Java3D download information.
04Oct2005 Created from Java-Based Tensegrity Viewer.

Back to Java3D-Based Tensegrity Viewer