viewmtx
View transformation matrices
Syntax
viewmtx
T = viewmtx(az,el)
T = viewmtx(az,el,phi)
T = viewmtx(az,el,phi,xc)
Description
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 homogeneous 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]
.
Examples
Version History
Introduced before R2006a