このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
viewmtx
視点変換行列
構文
viewmtx
T = viewmtx(az,el)
T = viewmtx(az,el,phi)
T = viewmtx(az,el,phi,xc)
説明
viewmtx
は、2 次元の視点表面 (たとえば、コンピューターの画面) 上に 4 次元の同次ベクトルを射影する 4 行 4 列の正投影変換行列または透視投影変換行列を計算します。
T = viewmtx(az,el)
は、方位角 az
と仰角 el
に対応する "正投影" 変換行列を返します。az
は、視点の方位角 (つまり、水平方向の回転) を角度で表したものです。el
は、視点の仰角を度単位で表したものです。
T = viewmtx(az,el,phi)
は、"透視投影" 変換行列を返します。phi
は、透視投影の視野角を度単位で表したものです。phi
は、正規化されたプロット立方体の画角 (度単位) で、透視投影の歪みの量を制御します。
Phi | 説明 |
---|---|
0 ° | 正投影 |
10° | 望遠レンズと同等 |
25° | 標準レンズと同等 |
60° | 広角レンズと同等 |
T = viewmtx(az,el,phi,xc)
は、正規化されたプロット立方体内部のターゲット点として xc
を使って透視投影変換行列を返します (つまり、カメラは点 xc
を見ています)。xc
は、視点の中心であるターゲット点です。この点は、3 要素ベクトル xc = [xc,yc,zc]
で、区間 [0,1] で指定します。既定値は xc = [0,0,0]
です。
4 次元の同次ベクトルは、対応する 3 次元ベクトルに 1 を付け加えたものです。たとえば、[x,y,z,1]
は、3 次元の点 [x,y,z]
に対応する 4 次元ベクトルです。
例
バージョン履歴
R2006a より前に導入