AzureViolin / intelligent_scissors_5421spring2018

1 stars 1 forks source link

GUI functional requirements #1

Closed AzureViolin closed 6 years ago

AzureViolin commented 6 years ago
  1. Ctrl + left click : first seed
  2. left click : following seed
  3. moving cursor in sissor mode: keep a stack for previous seeds in sequence shared between GUI and algorithm. The top element is the current seed. GUI keep sending current cursor coordinates to algorithm, and algorithm keeps computing the path, send it back to GUI, where GUI visuializes it.
  4. Enter : finish the current contour
  5. Ctrl + Enter: close current contour and fish
  6. Ctrl + '+' : zoom in
  7. Ctrl + '-' : zoom out
  8. Arrow key : navigate
  9. Backspace: when scissoring, delete the last seed; otherwise, delete selected contour. Select a contour by moving onto it. Selected contour is red, un-selected ones are green.
AzureViolin commented 6 years ago

all done. hold right mouse button to pan, rather than arrow key.