Note: This page has been translated by MathWorks. Please click here

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

View transformation matrices

`viewmtx`

T = viewmtx(az,el)

T = viewmtx(az,el,phi)

T = viewmtx(az,el,phi,xc)

`viewmtx`

computes a 4-by-4
orthographic or perspective transformation matrix that projects four-dimensional
homogeneous vectors onto a two-dimensional view surface (e.g., your
computer screen).

`T = viewmtx(az,el) `

returns
an *orthographic* transformation matrix corresponding
to azimuth `az`

and elevation `el`

. `az`

is
the azimuth (i.e., horizontal rotation) of the viewpoint in degrees. `el`

is
the elevation of the viewpoint in degrees.

`T = viewmtx(az,el,phi) `

returns a *perspective* transformation matrix. `phi`

is
the perspective viewing angle in degrees. `phi`

is
the subtended view angle of the normalized plot cube (in degrees)
and controls the amount of perspective distortion.

Phi | Description |
---|---|

0 degrees | Orthographic projection |

10 degrees | Similar to telephoto lens |

25 degrees | Similar to normal lens |

60 degrees | Similar to wide-angle lens |

`T = viewmtx(az,el,phi,xc) `

returns the perspective transformation matrix using `xc`

as
the target point within the normalized plot cube (i.e., the camera
is looking at the point `xc`

). `xc`

is
the target point that is the center of the view. You specify the point
as a three-element vector, `xc = [xc,yc,zc]`

, in
the interval [0,1]. The default value is `xc = [0,0,0]`

.

A four-dimensional homogenous vector is formed by appending
a 1 to the corresponding three-dimensional vector. For example, `[x,y,z,1]`

is
the four-dimensional vector corresponding to the three-dimensional
point `[x,y,z]`

.

Was this topic helpful?