Back to Java1-Based Tensegrity Viewer
13 | Jun | 08 | 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. |
10 | Jun | 08 | Code revision so file parsing code is not duplicated across viewers. No user changes, but Model3D.java and CompactModel.java are new files. |
06 | Jun | 08 | Now initializes menu from a manifest file in the models directory. This should make maintenance a little easier. |
03 | Jun | 08 | 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. |
19 | May | 08 | 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. |
10 | Mar | 08 | Add "Aspension Skylon". |
26 | Dec | 07 | 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". |
07 | Dec | 07 | New data files for "Wishbone Tensegrity" and "Diamond-Shaped Tensegrity". |
21 | Nov | 07 | Add "Split-Level Prism", "Wishbone Tensegrity" and "Diamond-Shaped Tensegrity". |
11 | Sep | 07 | Add "Aspension Tower". |
17 | Aug | 07 | New data for "Perspective Prism" (plumper -- ends more circular). |
15 | Aug | 07 | Add "3-Stage X-Module Column". |
13 | Aug | 07 | Add "Dodecahedron with X-Column Edges". |
29 | Jun | 07 | Change "Val Gómez module" to "Gómez Jáuregui module". |
16 | Feb | 07 | Add "Perspective Prism". |
10 | Aug | 06 | Minor code changes -- close open streams after using. |
01 | Aug | 06 | Reduce size from 700x700 to 600x600. |
13 | Jul | 06 | Minor code changes in ThreeD.java. Call it "Java1-Based Tensegrity Viewer" rather than "Java-Based Tensegrity Viewer". |
12 | Jul | 06 | Redo the representation and interface for matrix3d.java A new tuple3d.java (roughly based on javax.vecmath.Tuple3d) is created as part of these changes. Reorganize code in ThreeD.java. |
16 | Jun | 06 | Introduce the Java3D viewer more accurately. In 2v Octa Sphere (variation), note that the variation only appears in the Java3D-Based Tensegrity Viewer. Edit the titles a bit for consistency. 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. |
14 | Jun | 06 | Have link to models directory reference new index file. |
12 | Jun | 06 | Tweaks to Java code to increase similarity to Java3D version. |
06 | Jun | 06 | Draw lines that straddle the halfway point in two colors (half normal and half faded). Minor revisions to usage instructions. For the three non-tensegrity structures that have members colored like struts ("Tetrahedron", "Tetrahelix" and "Double Tetrahelix"), change the type from 1 to 7. Reduce max magnification to 8X. |
01 | Jun | 06 | Allow magnification up to 12X. Moderate the drag rotation as the magnification increases. |
31 | May | 06 | Implement drag scrolling. |
30 | May | 06 | Polish up internals. Fix it so bringing Scrollbar back to the bottom results in 1.0X magnification (it was a little over before -- magnification couldn't be completely undone -- forgot to adjust for the bubble). |
29 | May | 06 | Adapt mouse-drag-driven rotation to new interface for matrix3d (now uses arot() instead of set()). |
26 | May | 06 | Substitute mouse-drag-driven rotation for the clunky scrollbar-driven rotation. Increase the size of the applet area from 600x600 to 700x700. |
17 | Apr | 06 | 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. |
15 | Mar | 06 | Add "Emmerich's Prism". Change "3-Fold Emmerich-Style Prism" to "Emmerich's Prism (variation)". |
13 | Mar | 06 | Add "Tensegrity Tetrahedron 2", "T-Tetra 2 (variation)" and "Tensegrity Tetrahedron 3". |
08 | Feb | 06 | Add "Skew Prism Arch". |
07 | Feb | 06 | Add "Bouncy Mast (spiraling)" and "Bouncy Mast (alternating)". |
31 | Jan | 06 | Add "T-Cuboctahedron". |
27 | Jan | 06 | Add "Skew Tensegrity". |
30 | Dec | 05 | Add "Octahelix". |
27 | Dec | 05 | Add "Thirteen Great Circles". |
06 | Dec | 05 | Add a couple skew 5-prisms. Rename "Helix" and "Double Helix" to "Tetrahelix" and "Double Tetrahelix" respectively (thanks to Tim Tyler for pointing out the terminology deficiency). |
21 | Nov | 05 | Add "Twelve-Stage Torus". |
20 | Oct | 05 | Add "8-Stage Zig-Zag Arch" and "Tensegrity Tetrahedron". |
05 | Oct | 05 | Note that the Java 3D version does display the interlayer tendons for the double-layer tensegrities and that now even this version displays them for the 10ν Sphere. |
04 | Oct | 05 | Link to Java 3D version and introduce it. |
21 | Sep | 05 | Remove deprecated API constructs. Note that, except for the 4ν Dome, interlayer tendons aren't drawn for the double-layer tensegrities. |
20 | Sep | 05 | Consolidate TViewApplet.java and TViewPgm.java into TView.java. Remove import directive from ThreeD.java that javac 1.4.2 didn't like and use static initialization for Model3D.m_colors[]. |
09 | Sep | 05 | Use a jar instead of all the classes. Increase applet size from 500x500 to 600x600. |
06 | Sep | 05 | In the initial comment for the file ThreeD.java, indicate where a description of the data file format can be found. |
17 | Aug | 05 | Rename "Wheel (Val Gómez module)" as "Wheel I (Val Gómez module)". Add "Wheel II (Val Gómez module)". |
15 | Aug | 05 | Add "Wheel (Val Gómez module)". |
22 | Jul | 05 | Remove user messages regarding buffer update. Remove obsolete advice on viewing strategy for slow machine. |
18 | Jul | 05 | Extract relevant portions from here and put into VRML Tensegrity Models: Revision History. |
07 | Jul | 05 | Change back link from ../../index.htm to ../../index.html. Link to "models" subdirectory. Change bad link text and link from TView.java to TViewApplet.java. |
28 | Mar | 05 | Add 3-Fold Orthogonal Prism, 3-Fold Emmerich-Style Prism, 6-Fold Ortho-Girdled Prism, Three 6-Fold Prisms Merged, Skew Eight-Prism, X-Module Bean Teepee, X-Module Torus 1, X-Module Torus 2, 4-Fold Obelisk and X-Module Arch to models. Tune HTML. |
23 | Mar | 04 | Spell "webiste" more conventionally in email subject. |
03 | Mar | 04 | Add back links to revision history. Add link to Synergetics Gallery. Add back link to 2v Sphere. |
16 | Apr | 03 | Substitute revised data for "4v Diamond Tetra (aligned)". |
23 | Nov | 00 | Add "4v Diamond Tetra (aligned)". For a static rendering and description, see Tensegrity Tetrahedron with Aligned Struts. |
17 | Sep | 00 | Polish HTML. |
21 | Jun | 99 | Note color of tensegrity struts in viewer introduction. Remove tomato cage. Revise model data for first obelisk. Add second obelisk. |
15 | Jun | 99 | Start revision file. Add prisms, bean teepee, tomato cage and truncated octahedron to models. |