a modul of JSV1.07
Steffen Weber 1998

The new JSV 1.07 which uses the JDK1.2 with SWING supports PostScript output or direct printing (for WINDOWS) as well as VRML output, GIF and JPG output. It can also calculate Xray diffraction intensities from the asymmetric unit cell data. The Diffraction Viewer module XRDL allows the 3D/2D display of the diffraction pattern.

JWulff - stereographic projections

This program has many improvements over my DOS program or Java applet. This is a stand-alone Java application. It does not run within a webbrowser but needs a Java interpreter to be installed (JDK1.2).

JWulff produces GIF and POSTSCRIPT output. You should install the free software GHOSTVIEW with GHOSTSCRIPT to be able to view and print the PostScript files.

Main features
  • generate hkl or import hkl list
  • give orientation vector [uvw] or (hkl)
  • real time rotation using phi/rho sliders
  • zoom and drag Wulff net
  • measure angles by clicking at two poles
  • colors may be changed using a colorpicker (setttings are saved in JSTEREOGRAM.cfg)
  • lindices may be switched on/off
  • select upper/lower/both hemispheres for display
  • double-click a pole to put it into the textfield as a new orientation vector (then click the textfield and hit ENTER)
  • output of PostSript and GIF (GIF routine by Jef Poskanzer, www.acme.com)
  • direct printing support under Windows/Solaris (raster image)
  • SWING user interface
File format for imported hkl

An import file with hkl data may look like this:

integer hkl

5.2 5.2 8.3 90 90 120
 0  0 -2 
 0  0  2 
-3  2 -2  
 3 -1  2  
 0  0  0
or with non-integer hkl 
(might be useful for quasicrystals) 
5 5 5  90 90 90
1   1.618   2
1.1 2.345   6.7
0 0 0
However, the labels (Strings) that will be 
displayed on-screen are always integers
even if you import floating point hkl !!! 

1.line: a b c [Angstroem] alpha beta gamma [deg] !!!

data: h k l

Note: The last entry has to be "0 0 0" as a marker for the end of the data block !


screen shots


1) example: fit to screen, indices off


2) example: zoomed area , indices on