exponenta event banner

tetramesh

График сетки тетраэдра

Синтаксис

tetramesh(T,X,c)
tetramesh(T,X)
tetramesh(TR)
h = tetramesh(...)
tetramesh(...,'param','value','param','value'...)

Описание

tetramesh(T,X,c) отображает тетраэдры, определенные в m-по-4 матрица T в виде сетки. T обычно является выходом триангуляции Делоне 3-D набора точек. Ряд из T содержит индексы в X вершин тетраэдра. X является n-на-3 матрица, представляющая n точки в 3 размерах. Цвета тетраэдра определяются вектором C, который используется в качестве индексов в текущей карте цветов.

tetramesh(T,X) использование C = 1:m в качестве цвета для m тетраэдры. Каждый тетраэдр имеет свой цвет (по модулю количество цветов, доступных в текущей карте цветов).

tetramesh(TR) отображает тетраэдры в триангуляционном представлении.

h = tetramesh(...) возвращает вектор дескрипторов тетраэдра. Каждый элемент h - ручка к набору пластырей, образующих один тетраэдр. Эти ручки можно использовать для просмотра конкретного тетраэдра путем поворота фрагмента. 'Visible' собственность 'on' или 'off'.

tetramesh(...,'param','value','param','value'...) позволяет использовать дополнительные пары имя/значение свойства исправления при отображении тетраэдров. Например, параметр прозрачности по умолчанию имеет значение 0.9. Это значение можно перезаписать с помощью пары имя/значение свойства ('FaceAlpha',value) где value является числом между 0 и 1. Сведения о доступных свойствах см. в разделе Свойства исправления.

Примеры

свернуть все

Произведите 3D триангуляцию Delaunay, затем используйте tetramesh для визуализации тетраэдров.

d = [-1 1];
[x,y,z] = meshgrid(d,d,d); % a cube
x = [x(:);0];
y = [y(:);0];
z = [z(:);0];

[x,y,z] углы куба плюс центр.

DT = delaunayTriangulation(x,y,z);
tetramesh(DT);
camorbit(20,0)

Figure contains an axes. The axes contains 12 objects of type patch.

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