我知道我可以在剧情完成后,用我的鼠标将其旋转到所需的角度。现在,我想知道如何通过代码来做同样的事情。绘制3D图形时,如何定义显示的角度?
0
A
回答
1
再看看你的标题涉及3d旋转。为此,您可以使用ViewPoint。应用程序选项卡下的示例似乎是您正在查找的内容。
您可以使用ImageRotate函数。
[email protected][x, {x, 0, 10}] (*rotate 90 degrees counterclockwise*)
ImageRotate[Plot[x, {x, 0, 10}], phi] (*rotate phi degrees counterclockwise*)
2
3D视图通过参数ViewPoint
和ViewVertical
最方便的定义(还有其他选项:ViewCenter
,ViewVector
,并且ViewAngle
,但它通常足以让他们Automatic
)。
所以,你可以做例如
Plot3D[Cos[x^2 + y^2], {x, -3, 3}, {y, -3, 3}, ViewPoint -> {3, 2, 1}]
要获得良好的价值观为ViewPoint
等我定义一个函数Get3DView
作为
Get3DView[gfx_] :=
Options[Unevaluated[gfx], {ViewCenter, ViewVector, ViewVertical, ViewPoint}]
然后你只是你的图形复制到Get3DView
让你选项:
plotpar = Get3DView[<your graphics pasted here>]
此后y您可以将您的plotpar
作为新剧情指令的选项(请注意评估):
Plot3D[Cos[x^2 + y^2], {x, -3, 3}, {y, -3, 3}, [email protected]]
相关问题
- 1. 如何在MATLAB中绘制3D角度
- 2. 如何在Mathematica中正确显示自定义3D图形?
- 3. 自定义绘制视图不显示
- 4. 如何绘制如下图所示的圆形进度条?
- 5. 谷歌地图v3 - 绘制多边形以显示拍照角度
- 6. 使用PHP绘制3D条形图?
- 7. 用3D + 2D图形重新绘制QGLWidget
- 8. 在WPF或Winforms中绘制3D图形
- 9. 绘制图形 - 只显示单点
- 10. 如何在MATLAB中使用特定的颜色贴图绘制3D三角形网格形状?
- 11. 图表显示未定义的角度图
- 12. 如何在Matlab中绘制X-Y-color尺寸的3D图形?
- 13. 如何绘制新的矩形时触发自定义事件?
- 14. 如何在OpenGL中绘制3D环形图?
- 15. 如何在圆角矩形内或圆形内绘制图像?
- 16. 如何绘制给定长度和角度的直线?
- 17. 如何在XNA的3D地形上绘制圆形?
- 18. Java - 如何绘制图形
- 19. 如何绘制(半)对数3d图? (Matlab)
- 20. 如何在Android中绘制3D饼图
- 21. 用于C++的3D图形绘图
- 22. 如何在Apple Watch上绘制自定义图形?
- 23. 如何在java中绘制三角形?
- 24. 如何使用OpenTK绘制三角形?
- 25. GL_LINE_LOOP如何绘制三角形?
- 26. R:如何:使用gplot和geom_density绘制3d密度图
- 27. console.log显示对象的角度形式
- 28. 使用JUNG显示3D图形
- 29. 使用角度图显示条形图中的数据
- 30. 在另一个角落绘制图形