Project 2: Java Stereograms for Quasicrystals

Steffen Weber, July 1997


back to JAVA list


(JAVA 1.02)
There still might be some bugs, which I hope to eliminate soon. Especially the occurrence of multiple poles is inconvenient (poles with different indices on the same position).

NOTE on the quasicrystal systems:
-you may select among the octagonal (8fold), decagonal (10fold), dodecagonal (12fold) and icosahedral systems
-the capital letters 'S:' and 'Y:' indicate the usage of STEURER's or YAMAMOTO's lattice matrices

NOTE on the OCTAGONAL, DECAGONAL, DODECAGONAL system:
- do use 5 integers for the orientation vector (separate components by SPACE)
- give 'a' & 'c' as lattice constant

NOTE on the ICOSAHEDRAL system:
- do use 6 integers for the orientation vector (separate components by SPACE)
- give 'a' as lattice constant

NOTE on the maximum order:
-due to the loop over 5 or 6 integer indices the number of generated poles might be high. I reseved arrays for upto 10.000 poles. The calculation might be very time consuming though. Therefore I recommend not to exceed max.oder=1 (icosahedral system) or max.order=2 (for the other systems).

NOTE on the hemispheres:
-both hemispheres are generated and stored. Therefore a later choice between upper, lower or both hemispheres does not require a new [Execute].

NOTE on the indices:
- just click the poles to get their indices.
- you may also select [show indices] which might only be useful if you have a large screen (1024X768)

-the [Quit] button is only needed when running this program as a standalone application.