Просмотрите матрицы преобразования
viewmtx
T = viewmtx (азимут, el)
T = viewmtx (азимут, el, phi)
T = viewmtx (азимут, el, phi, xc)
viewmtx
вычисляет ортогональное 4 на 4 или перспективную матрицу преобразования что проекты четырехмерные гомогенные векторы на двумерную поверхность представления (e. g., ваш монитор).
T = viewmtx(az,el)
возвращает ортогональную матрицу преобразования, соответствующую азимуту az
и повышение el
. az
является азимутом (i. e., горизонтальное вращение) точки зрения в градусах. el
является повышением точки зрения в градусах.
T = viewmtx(az,el,phi)
возвращает перспективную матрицу преобразования. phi
является перспективным углом обзора в градусах. phi
является углом представления, за которым подухаживают, нормализованного куба графика (в градусах) и управляет объемом перспективного искажения.
Phi | Описание |
---|---|
0 градусов | Ортогональная проекция |
10 градусов | Подобный телеобъективу |
25 градусов | Подобный нормальной линзе |
60 градусов | Подобный широкоугольному объективу |
T = viewmtx(az,el,phi,xc)
возвращает перспективную матрицу преобразования с помощью xc
в качестве целевой точки в нормализованном кубе графика (i. e., камера смотрит на точку xc
). xc
является целевой точкой, которая является центром представления. Вы задаете точку как трехэлементный вектор, xc = [xc,yc,zc]
, в интервале [0,1]. Значением по умолчанию является xc = [0,0,0]
.
Четырехмерный однородный вектор формируется путем добавления 1 к соответствующему трехмерному вектору. Например, [x,y,z,1]
является четырехмерным вектором, соответствующим трехмерной точке [x,y,z]
.