© Steffen Weber, July 1997
(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.