tetramesh

Сетчатый график Тетраэдра

Синтаксис

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

Описание

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

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

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

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

tetramesh(...,'param','value','param','value'...) позволяет использовать дополнительные пары закрашенной фигуры имя свойства/property значение при отображении тетраэдров. Для примера параметр прозрачности по умолчанию установлен в 0.9. Вы можете перезаписать это значение с помощью пары имя/значение свойства ('FaceAlpha',value) где value - число между 0 и 1. Для получения информации о доступных свойствах см. раздел «Свойства закрашенной фигуры».

Примеры

свернуть все

Сгенерируйте 3-D триангуляцию Делоне, затем используйте 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