ViewMatrix

ViewMatrix
Graphics3D 及相关函数的一个选项,用于指定三维坐标下的一对显式齐次变换和投影矩阵.

更多信息更多信息

  • ViewMatrix 可以设置为一对4×4矩阵 {t,p},其中 t 为三维齐次变换矩阵,p 为三维投影矩阵.
  • 变换矩阵 t 对各点应用于列表 {x,y,z,1}. 投影矩阵 p 应用于变换所得到的向量.
  • 如果结果为 {tx,ty,tz,tw},则各点的屏幕坐标取 {tx,ty}/tw.
  • 在默认设置 ViewMatrix->Automatic 时,矩阵 {t,p} 由诸如 ViewPointViewVerticalViewAngle 等选项的设置自动得到.
  • 在设置为 ViewMatrix->Automatic 时,矩阵 m 的显式形式可以通过 AbsoluteOptions[g,ViewMatrix] 得到.
  • 显式设置 ViewMatrix->{t,p} 将覆盖对 ViewVectorViewPoint 及其它视图选项的设置.

范例范例打开所有单元关闭所有单元

基本范例  (2)基本范例  (2)

定义一个改变比例的变换 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]=
2007年引入
(6.0)
| 2010年更新
(8.0)
Translate this page: