In the accepted answer of question ” Mathematica and MouseListener – developing interactive graphics with Mma ” Sjoerd C de Vries demonstrates that it is possible to select an object in a 3D graphic and change its color.
I would like to know if it is possible (in a similar fashion as above) in a Graphics3D with two or more objects (e.g. two cuboids) to select one and change its coordinates (by moving or otherwise)?
I’m partly reusing Sjoerd’s code here, but maybe something like this
Note that this just moves the cuboids in a plane so you would have to rotate the bounding box to move them perpendicular to that plane, but it shouldn’t be too hard to introduce a third dimensions by adding modifier keys.
Edit
Thanks for the comments. Here’s an updated version of the code above. In this version the cubes jump back to within the bounding box if they happen to move outside so that should solve the problem of the disappearing cubes.