clip_8 | Paper inspired Operations

3.5  Create and destroy

Cut objects into two parts along a line. Attach a dashed cutter line at `p0`, indicating direction and the set of affected objects. Only objects that are fully traversed by the cutter are affected.

Clone objecs. Attach at `p0` a straight line (1) and a rectangle (2). Clone the box at the other end of the line (3). The line 1 indicates the offset applied to the cloned objects.

Delete objects. Attach a cross or X of dashed, round-edged lines (1) to `p0`. Besides indicating the instruction itself, the cross (1) defines a rectangular selection area of affected objects.

Clone an object, offset by a fixed distance from the location of the original.
[normal_execution 2] expected to pass.

 ==>   :   

Cut the upper right rectancle along a vertical cut.
[normal_execution 2] expected to fail.

 ==>   :   

Cut the upper right rectancle along a horizontal cut.
[normal_execution 2] expected to pass.

 ==>   :   

Delete objects that intersect with the rectangular area described by the cross.
[normal_execution 2] expected to pass.

 ==>   :   

Delete objects that are enclosed by the rectangular area described by the cross.
[normal_execution 2] expected to pass.

 ==>   :   

Delete objects that intersect with the rectangular area described by the cross.
[normal_execution 2] expected to pass.

 ==>   :   

Delete objects that are enclosed by the rectangular area described by the cross.
[normal_execution 2] expected to pass.

 ==>   :