manual:chapter2:interactivestack

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
manual:chapter2:interactivestack [2017/07/28 11:52]
claudio [Stack operations]
manual:chapter2:interactivestack [2017/08/28 14:41]
claudio
Line 8: Line 8:
  
 ==== Stack operations ==== ==== Stack operations ====
 +
 +== Rotating items and ranges ==
 The most common stack operations are performed with the cursors **LF** and **RT**. When there's no selection, **LF** will move the item at the cursor to Level 1, while **RT** will move Level 1 to the position pointed by the cursor. Other items will simply be moved, effectively causing ''ROLL'' and ''ROLLD'' with the items between Level 1 and the cursor. The most common stack operations are performed with the cursors **LF** and **RT**. When there's no selection, **LF** will move the item at the cursor to Level 1, while **RT** will move Level 1 to the position pointed by the cursor. Other items will simply be moved, effectively causing ''ROLL'' and ''ROLLD'' with the items between Level 1 and the cursor.
 When there's a selection, and only if the cursor is within the selected range, **LF** and **RT** will do the same but only with the selected range, effectively rotating the selected items. When there's a selection, and only if the cursor is within the selected range, **LF** and **RT** will do the same but only with the selected range, effectively rotating the selected items.
 +
 +== Cut and paste ==
 When there's a selection but the cursor is pointing outside the selected range, **LF** will move the selected items to the cursor position, while **RT** will make a copy of the selected items at the cursor position, preserving the original selected range. When there's a selection but the cursor is pointing outside the selected range, **LF** will move the selected items to the cursor position, while **RT** will make a copy of the selected items at the cursor position, preserving the original selected range.
 +
 +The standard clipboard shortcuts will also work on selected items or the item at the cursor location:\\
 +**LS<sup>hold</sup>-LF** will Copy the selected objects to the stack\\
 +**LS<sup>hold</sup>-RT** will Paste the clipboard at the current cursor location\\
 +**LS<sup>hold</sup>-DN** will Cut the selected objects, removing them from the stack and leaving a copy on the clipboard\\
 +
 +== Pick an item ==
 +Pressing **EN** will create a copy of the object at the cursor position at level one (similar to ''PICK''). It works on individual items only.
 +
 +== Remove items ==
 +Pressing **BK** will drop the item at the cursor position, or the selected items if a selection exists.
 +
 +== Creating and exploding composite items ==
 +The interactive stack makes it simple to create composite objects:\\
 +Pressing **MUL** will create a vector with the items in the selection or at the cursor position. If the items include vectors or individual items of compatible dimensions, it will create a matrix.\\
 +Pressing **SUB** when there's exactly 2 items selected will create a complex number.\\
 +Pressing **ADD** will create a list with the items in the selection or at the cursor position.\\
 +Pressing **DIV** will explode a composite object into its components.
 +
 +
 +
  • manual/chapter2/interactivestack.txt
  • Last modified: 2019/12/01 13:44
  • by jojo1973