shrinkfaces

Уменьшите размер закрашенная фигура

Синтаксис

shrinkfaces(p,sf)
nfv = shrinkfaces(p,sf)
nfv = shrinkfaces(fv,sf)
shrinkfaces(p)
nfv = shrinkfaces(f,v,sf)
[nf,nv] = shrinkfaces(...)

Описание

shrinkfaces(p,sf) сжимает область граней в закрашенной фигуре p в коэффициент усадки sf. Коэффициент усадки 0,6 сжимает каждую грань до 60% от ее исходной площади. Если закрашенная фигура содержит общие вершины, MATLAB® программа создает непересекающиеся вершины перед выполнением сокращения лицевой области.

nfv = shrinkfaces(p,sf) возвращает данные граней и вершин в struct nfv, но не устанавливает Faces и Vertices свойства закрашенная фигура- p.

nfv = shrinkfaces(fv,sf) использует данные граней и вершин struct fv.

shrinkfaces(p) и shrinkfaces(fv) (не задавая коэффициент усадки) принимает коэффициент усадки 0,3.

nfv = shrinkfaces(f,v,sf) использует данные граней и вершин из массивов f и v.

[nf,nv] = shrinkfaces(...) возвращает данные граней и вершин в двух отдельных массивах вместо struct.

Примеры

свернуть все

Загрузите набор данных о потоке, который представляет профиль скорости погруженной струи в бесконечном баке. Создайте две изоповерхности, которые обеспечивают до и после представления эффектов усадки размера лица.

Выборка данных о потоке в каждой другой точке с помощью reducevolume а затем используйте isosurface чтобы сгенерировать данные граней и вершин. Нарисуйте первую изоповерхность. Затем настройте представление и добавьте заголовок.

[x,y,z,v] = flow;
[x,y,z,v] = reducevolume(x,y,z,v,2);
fv = isosurface(x,y,z,v,-3);
p1 = patch(fv);
p1.FaceColor = 'red';
p1.EdgeColor = [0.5 0.5 0.5];
daspect([1 1 1]); 
view(3); 
axis tight
title('Original')

Figure contains an axes. The axes with title Original contains an object of type patch.

Использование shrinkfaces чтобы изменить данные граней и вершин и нарисовать вторую закрашенную фигуру.

figure
p2 = patch(shrinkfaces(fv,.3));
p2.FaceColor = 'red';
p2.EdgeColor = [0.5 0.5 0.5];
daspect([1 1 1]); 
view(3); 
axis tight
title('After Shrinking')

Figure contains an axes. The axes with title After Shrinking contains an object of type patch.

Расширенные возможности

См. также

| | | | |

Представлено до R2006a