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