we have a box selection.
Actually not even that, but you select cubes. (you need to decrease the gridsize to make some selections)
the box is a rectangular selection of neighboring cubes.
you can expand the box to a specific cube by pressing a button while selecting the new (corner) cube.
after adapting the box around the cubes one selects a face of it (to choose an orientation).
afterwards you can:
pull out of the face to create a new cube in front of the selected one
push into the face to remove the cube as whole
press a button X
point onto a corner or an edge of the face
push or pull to modify the shape of the cubes
Proposal:
we have multiple boxes as selection.
the boxes do not need to be neighboring.
you can add and remove boxes to the selection by pressing button Y or Z while selecting
(in contrast to recreating the selection).
pull and push creation and removal of cubes stays the same.
problems:
how to extend to a specific corner cube?
math code is not as clear:
you have box A at (-1, 0, 0), box B at (1, 0, 0) and want to extend it in depth:
select a corner cube at (0, -2, 0) and it will result in one big box.
it will always result in one big cube
how to handle shape modification?
do we want to? or ignore if more than one box present?
imo we want
possible solution:
mirror the behaviour of one box to the other boxes
do as you would modify just one box: all other boxes get modified too in the same manner.
Currently:
we have a box selection.
Actually not even that, but you select cubes. (you need to decrease the gridsize to make some selections) the box is a rectangular selection of neighboring cubes.
you can expand the box to a specific cube by pressing a button while selecting the new (corner) cube.
after adapting the box around the cubes one selects a face of it (to choose an orientation).
afterwards you can:
pull out of the face to create a new cube in front of the selected one
push into the face to remove the cube as whole
press a button X
Proposal:
we have multiple boxes as selection. the boxes do not need to be neighboring. you can add and remove boxes to the selection by pressing button Y or Z while selecting (in contrast to recreating the selection).
problems: