Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Allow several Graphics3D objects to be interactively rotated at the same time
ResourceFunction["DynamicViewPointSynchronize"][expr] modifies all Graphics3D objects in expr so that interactive rotation of one changes the viewpoint on all of them. |
Synchronize a grid of two 3D plots:
| In[1]:= | ![]() |
| Out[1]= | ![]() |
Rotating one with the mouse changes the viewpoint on both:

Using shift+mouse or alt+mouse to zoom or move a Graphics3D is also synchronized:
| In[2]:= | ![]() |
| Out[2]= | ![]() |
Any layout expression that evaluates its contents is supported:
| In[3]:= | ![]() |
| Out[3]= | ![]() |
But if the contents are not evaluated, there will be no synchronization:
| In[4]:= | ![]() |
| Out[4]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License