用Mathematica旋转3D图形——ViewPoint用法

 时间:2024-10-11 21:37:39

1、 ViewPoint,直译为观察点,Graphics3D[3D图形, ViewPoint -> {a,b,c}]表示你观察3D图形的坐标位于{a,b,c}。 举个例子:ContourPlot3D[x^x + y^y + z^z == 2,2, {x, 0, 1}, {y, 0, 1}, {z, 0, 1}, ViewPoint -> {0, 0, 1}] 此时的观察点位于{0, 0, 1}处。

用Mathematica旋转3D图形——ViewPoint用法用Mathematica旋转3D图形——ViewPoint用法

4、 “不识庐山真面目,只缘身在此山中”! 所以,我们可以把观察点的位置拉远一点,这样就可以观察3D图形的整体了:Animate[ContourPlot3D[ x^x + y^y + z^z == 2.2, {x, 0, 1}, {y, 0, 1}, {z, 0, 1}, ViewPoint -> 3 {Cos[t], Sin[t], 0}, SphericalRegion -> True, Axes -> False,], {t, 0, 2 Pi}] 我们把观察点的距离拉远了3倍,效果如下图。

用Mathematica旋转3D图形——ViewPoint用法

5、 感觉这种旋转之下,我们不能看到图形的各个角度的不同情形。我们希望3D图形全方位旋转,上下、左右、前后都有。 这就要从观察点的路径着眼了,观察路径要足够的复杂。我们用如下的观察路径:ParametricPlot3d[{Cos[t] Sin[t], Cos[t]'2, Sin[t]}, {t, 0, 2 Pi}]

用Mathematica旋转3D图形——ViewPoint用法用Mathematica旋转3D图形——ViewPoint用法
  • matlab find用法
  • Matlab App Designer基本使用之旋钮
  • matlab如何批量读取图片
  • NI LabVIEW 2018怎么关闭VI属性和方法
  • MATLAB如何使用
  • 热门搜索
    蓦然是什么意思 诗情画意的意思是什么 形态万千的意思 scoop是什么意思 孝素有什么作用 护士节祝福 tone是什么意思 经常熬夜的人喝什么茶 但的意思 婴儿肥适合什么发型