You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
save the GUI layout and settings and read it back in on startup
dockable and floatable windows
Visualisation
take a screenshot and take screenshots of the entire chain
camera (see, set, save and load), esp. FOV
bounding box
coordinate cross
spin sphere
arrows
surface (including z-shift for 2D surfaces)
isosurface
colormap: selection, phase for HSV-map, set cardinal (i.e. symmetry-) axis, invert theta/phi
light direction
filter visualised spins by script (at least by "every N'th")
System controls
start/stop button
image selection and chain length setter
method and solver selection, with solver only available where applicable
(maybe) camera reset buttons: x/y/z/default
Methods with full set of parameters
LLG
MC
GNEB
MMF
EMA
for each, apply to current image
for each, apply to all images
Hamiltonian Parameters
Heisenberg
(on corresp. branch) Micromagnetic
Gaussian
for each, apply to current image
for each, apply to all images
Spin configurations window
Settings: add noise, position, rect./cylindrical/spherical border, inverted, atom type, pinning
Note: if we can implement this as scriptable, that might be even better, as it would allow for ellipses etc.
Random, +z, -z
Homogeneous: direction
Domain wall (finally implement a proper one): width
Spiral: angle, axis, q, q2, w.r.t. reciprocal lattice/real lattice/real space
When this GUI is more stable, it could be placed as an alternative to the mobile GUI, on https://spirit-code.github.io and the current web-UI would simply be the mobile variant.
Then, issues #12, #13, #14 and #15 could be closed.
Note, to be properly usable as a web-UI, it should support up-/downloading of images/chains. That would require some calls from C++ into the DOM to trigger what the current web-UI does to up-/download files.
General
Visualisation
System controls
Methods with full set of parameters
Hamiltonian Parameters
Spin configurations window
Note: if we can implement this as scriptable, that might be even better, as it would allow for ellipses etc.
Keybindings
UI controls
F1
-F4
: Show help, settings, plots, log, ?F5
-F7
: toggle dragging, defects, pinning modesF10
orctrl+f
: toggle large visualisation (hide menu bar, requires functionality to restore it without keybinding)F11
orctrl+shift+f
: toggle fullscreenF12
or home: screenshoti
: toggle info-widgetsctrl+shift+v
: toggle visualisationCamera controls
Control simulations
space
: start/stopctrl+m
: cycle methodctrl+s
: cycle solverManipulate the current image
ctrl+r
: randomizectrl+n
: add noiseenter
: insert last used configurationManipulate the chain
left/right arrows
: switch between imagesctrl+x
: cut imagectrl+c
: copy imagectrl+v
: paste image at current imagectrl+left/right
: insert image left/right of current imagedelete
: delete current imageVisualisation:
+
/-
: increment/decrement N, visualising every N'th spin1
: regular visualisation mode2
: isosurface visualisation mode3
-5
: x/y/z slab visualisation/
: cycle visualisation mode,
/.
, move slab (shift to go faster)Log
Viewer
Settings
Menu
File
Edit
Controls
View
Help
The text was updated successfully, but these errors were encountered: