exponenta event banner

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) возвращает данные грани и вершины в структуре nfv, но не устанавливает Faces и Vertices свойства исправления p.

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

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

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

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

Примеры

свернуть все

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

Выборка данных потока в любой другой точке с помощью 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