On-canvas Interactive Boolean Operations

Operations that will be introduced:

1. Fracture (a temporary name):

Given a selection, it breaks it into non-overlapping parts.

fracture

2. Union/Delete while swiping:

This will have the same effect as selecting the selection tool and swiping while holding the alt key, but unions/deletes the selection at the end.

swipe_union swipe_delete

3. Flatten:

This is a new operation, suggested by Matías Benzo (@matthyuz) in a comment on a youtube video. It basically removes the hidden parts of the shapes. You can see it in action in a video below.

flatten

The Fracture operation can be parameterized. Current parameters are:

  • (boolean) Is destructive

  • (boolean) Fill the holes between shapes

  • (boolean) Add the result to the selection

  • (boolean) Put the result above/below the original shapes/paths (this is useless if the operation is destructive).

There should be some more parameters in the future. Also, some of these parameters might be discarded if found out to not be very useful.

GUI

this should be a new separate tool with it. With two modes union and substracting

suggested names for tool:

  • live booleans
  • canvas booleans
  • cookie-cutter
  • Boolean tool
  • shaper tool
  • combiner tool
  • feel free to suggest betterones

image

image

image

Intersect mode while holding (ctrl+alt)

image

Edited by Adam Belis