Skip to main content

plotting - How to obtain the ViewPoint



Normally, I used ViewPoint in the code in Plot3D. Most of the time, I will use mouse to rotate the 3D object to get a better view point. The problem is, when I find the best view point for me, is there any way to get the ViewPoint parameters for the rotated scene, such as {-1.25, 2.31, 1.8}, so I can repeat the plot or use it in the future?



Answer



One way is to set a symbol equal to the initial default viewpoint.


v = Options[Plot3D, ViewPoint][[1, 2]]

(* {1.3, -2.4, 2.} *)


Use that symbol dynamically in the plot. Monitor the dynamic value of v and note the value when the rotated plot is pleasing to you:


Plot3D[
Sin[x + y^2],
{x, -3, 3},
{y, -2, 2},
ViewPoint -> Dynamic[v]
]

Mathematica graphics


Dynamic[v]


(* {2, -0.9, 2.5} *)

Comments