Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 79

77
[
]
( )
N sphere
ZYX
=
, ,
– генерирует матрицы
X
,
Y
и
Z
размера
(
)(
)
1 1
+ +
N N
для последующего построения сферы с помощью команд
surf
(
X
,
Y
,
Z
) и
surfl
(
X
,
Y
,
Z
);
[
]
sphere
ZYX
=
, ,
– аналогична предшествующей функции при
20
=
N
.
[X,Y,Z]=sphere(30)
surfl(X,Y,Z)
Рис. 5.25. Построение сферы
На рис.5.25. хорошо видны геометрические искажения (сфера
приплюснута), связанные с разными масштабами по координатным осям. В
данном случае цвет задается вектором
Z
.
5. 4. Просмотр изображения с разных сторон
После построения трехмерной поверхности у пользователя возникает
естественное желание рассмотреть ее с другой стороны. Выбрать точку обзора,
отличную от той, которую предоставляет стандарт оксанометрической
проекции, позволяет функция
view
. Обращения к ней могут иметь вид:
view
(
υ
C
), где
υ
C
– вектор, задающий направление просмотра. Для
трехмерного вектора
[
]
υ
υ
C Cz Cy Cx
C
=
, ,
– декартовы координаты
«точки просмотра». Линия визирования представляет собой луч,
проведенный из начала координат и проходящий через точку
υ
C
.
Для двумерного вектора
[
]
El
Az
C
,
=
υ
– величины
Az
и
El
задают
линию визирования, используя углы азимута и возвышения. Так же
1...,69,70,71,72,73,74,75,76,77,78 80,81,82,83,84,85,86,87,88,89,...286
Powered by FlippingBook