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'...) позволяет дополнительным парам имени/значения свойства свойства исправления использоваться при отображении четырехгранников. Например, параметр прозрачности по умолчанию устанавливается на 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)

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