Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_2_Керування Simulink.doc
Скачиваний:
4
Добавлен:
21.11.2019
Размер:
487.42 Кб
Скачать
  • Vertices - матриця з трьох стовпців, у рядки якої записані координати вершин полігонального об'єкта;

  • Faces - матриця, кожен рядок якої містить номера вершин, що утворять різної грані полігонального об'єкта

  • FaceVertexCData - кольору вершин, у прикладі вони задаються у форматі RGB, колір установлюється зелений, а його відтінок залежить від висоти крапки над площиною xy.

  • FaceColor - спосіб заливання граней полігонального об'єкта кольором, у прикладі використовується значення 'interp', тобто плавна зміна кольору від вершини до вершини.

При візуалізації опуклої оболонки множини крапок із тривимірного простору за допомогою функції patch необхідно самому встановлювати тривимірний вид осей, тому що patch відноситься до низькоурівневих граничних функцій, що не змінюють вид осей.

% Завдання множини крапок

k=30;

rand('state',0)

x=rand(k,1);

y=rand(k,1);

z=rand(k,1);

X=[x y z];

% Побудова опуклої оболонки

kvert=convhulln(X);

figure('Color','w')

% Завдання кольору вершин

VColor=[zeros(size(z)) z zeros(size(z))];

% Створення полігонального об'єкта

patch('Vertices',X,'Faces',kvert,'FaceVertexCData',VColor,'FaceColor','interp')

% Установка тривимірного виду осей.

view(3)

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]