Mathematica > 可视化与图形 > 图形选项和样式 > 三维图形选项 > ViewMatrix >

ViewMatrix

Updated In 8 Graphic
ViewMatrix
Graphics3D 及相关函数的一个选项,用于指定三维坐标下的一对显式齐次变换和投影矩阵.
  • ViewMatrix 可以设置为一对4×4矩阵 ,其中 t 为三维齐次变换矩阵,p 为三维投影矩阵.
  • 变换矩阵 t 对各点应用于列表 . 投影矩阵 p 应用于变换所得到的向量.
  • 如果结果为 ,则各点的屏幕坐标取 .
定义一个改变比例的变换 t
定义一个从前端的正投影 p
利用正视图显式三维对象:
定义变换 t,将对象绕 轴旋转 45°,然后改变比例:
定义一个从负 方向的正投影 p
利用正视图显式三维对象:
定义一个改变比例的变换 t
In[1]:=
Click for copyable input
Out[1]=
定义一个从前端的正投影 p
In[2]:=
Click for copyable input
利用正视图显式三维对象:
In[3]:=
Click for copyable input
Out[3]=
 
定义变换 t,将对象绕 轴旋转 45°,然后改变比例:
In[1]:=
Click for copyable input
Out[1]=
定义一个从负 方向的正投影 p
In[2]:=
Click for copyable input
利用正视图显式三维对象:
In[3]:=
Click for copyable input
Out[3]=
用围绕 轴不同的旋转角度变换矩阵:
来自于不同侧面的正投影:
绘制一个简单的三维条形图:
定义一个改变比例的变换矩阵,将条形图变换为单位立方体:
定义一个从前端的正视图:
定义一个角度为 t、比例因子为 s 的斜投影矩阵:
显示投影条形图:
定义具有旋转和比例改变的变换函数:
定义一个从前端的正投影矩阵:
利用 ViewMatrix 显示正视图,其中光照从前端射向中心:
利用显式的 ViewPoint 并变换三维对象和光照可以得到相同的结果:
版本 6 的新功能 | 版本 8 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF