clip_8 | Paper inspired Operations

3.3  Move by vector (relative)

Move objects by a fixed distance and direction, relative to their original position.

At `p0`: (1) The line `l` starts, indicating direction and distance to move the objects. (2) A selector rectangle defines the set of objects to align.

At `p1`, where `l` ends: (3) An outlined circle with no fill indicates `move`.

Move a set of objects downwards, as indicated by the straight line.
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects downwards, as indicated by the straight line.
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects downwards, as indicated by the straight line. Decorations such as arrows at line ends can be added for legibility: SVG allows to define `markers`. They will not affect the instruction semantics. IMPORTANT: Make sure your the SVG editor does not change the length of the line that defines the movement vector. To avoid confusion with `resize` a filled dot is the recommended marker shape.
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects downwards, as indicated the height of the rectangle at the parameter target point (upper-left end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects downwards, as indicated the height of the rectangle at the parameter target point (upper-left end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects to the left, as indicated the width of the rectangle at the parameter target point (upper-right end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects upwards, as indicated the height of the rectangle at the parameter target point (lower-right end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects to the right, as indicated the width of the rectangle at the parameter target point (lower-left end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects downwards and to the left, as indicated by the height and the width of the rectangle at the parameter target point (upper-left end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects up and to the left, as indicated by the height and the width of the rectangle at the parameter target point (upper-right end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects upwards and to the right, as indicated by the height and the width of the rectangle at the parameter target point (upper-left end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :   

Move a set of objects downwards and to the right, as indicated by the height and the width of the rectangle at the parameter target point (upper-left end of the dashdotted line).
[normal_execution 2] expected to pass.

 ==>   :