Neutron or X-ray: open a Mantid MDHistoWorkspace, a NEBULA3D volume or any 3-D NeXus/HDF5 histogram.
Or drop a file anywhere. Files are read in your browser, never uploaded.
© 2026 Tsung-Han YangAGPLv3About & documentation
Each pixel is the equal-weight mean of the unique finite, unmasked voxels in the slab, pooled with all their symmetry equivalents. No smoothing or interpolation; grey means no measured contribution.
Generators are closed into a group, and every operation must map bin centers onto bin centers. A warning appears when the operations change the cell metric by more than 2%. Oblique axes use the reciprocal metric from the UB matrix.
Edge erosion removes measured voxels near unmeasured ones, where detector edges leave spurious values; the outlier cut removes voxels far above the median of their equivalents (k·σ, σ = 1.4826·MAD but at least their counting error). The mask acts before averaging.
The volume is binned by an odd factor, with blocks aligned to the origin on axes symmetric about 0 (otherwise it may be drawn unsymmetrized, with a note), symmetrized and masked the same way, and drawn as a transparent isosurface with the current slices as planes.
Each shell's intensity is the mean over the voxels with data in it, so gaps and masks do not lower it. Symmetry orbits count with their multiplicity, voxels are split into sub-cells shared between shells, and σ is propagated from the file's uncertainties.
Drag to rotate, scroll to zoom, right-drag to pan.
0.05: shells of 0.05 Å⁻¹ from Q min to Q max. -0.01: logarithmic shells, ΔQ/Q = 1%. 0.5, 0.02, 3, 0.05, 10: 0.02 Å⁻¹ from 0.5 to 3, then 0.05 to 10. As in Mantid's Rebin, a range ends with a bin of 0.25 to 1.25 steps. The slider changes a single step and recomputes as it moves.
Drag a box to zoom, Ctrl/⌘ + scroll or pinch to zoom about the pointer, Shift-drag to pan, double-click for the full range.
In Cut mode, drag across a slice; press Shift during the drag to keep it along a lattice direction.
Drag an end to change a cut. A cut drawn in a slice lies in its plane and follows the slice's position; typed ends that share no coordinate make a cut free in 3-D, such as one along (H, H, H). Each point averages the voxels in a rod of diameter W around the line, pooled with their symmetry equivalents as in the slices.