Synchronise different viewing angles onto same scatter plot
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lima Kilo
am 2 Sep. 2016
Kommentiert: Lima Kilo
am 5 Sep. 2016
I'm trying to have a figure with two subplots (or preferably even two separate figures), showing the same 3d point cloud, but from different viewing angles. I would like to see the same point cloud from two different angles to get a better feeling for the points' locations in the 3d space, and I must be able to rotate the plots in sync. I managed to have 2 plots synchronised using linkprop, but I can't change the angle of one of the plots once they're synced.
Thanks for any help!
2 Kommentare
Walter Roberson
am 2 Sep. 2016
The rotate tool changes view() which in turn changes the axes CameraPosition and CameraViewAngle . Considering that you want different viewing angles, exactly what is it that you want to be synchronized between the two? CameraPosition, CameraViewAngle, CameraTarget, CameraUpVector ?
In terms of view, if the first plot is
view(a,b)
then what should be the view() for the second plot?
Akzeptierte Antwort
Walter Roberson
am 5 Sep. 2016
You will need to use addlistener for changes to the CameraPosition and CameraViewAngle properties . In the listener, you can call view() on the first axis to find the values that you would then add 20 to and call view() for the second axes.
linkprop and linkaxes are only for synchronizing exact values, and do not provide for computing one property based upon the other.
5 Kommentare
Walter Roberson
am 5 Sep. 2016
Okay, it appears that you can addlistener on 'View', at least in R2016a.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Graphics Object Programming finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!