tetramesh

Сетчатый график четырехгранника

Синтаксис

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

Описание

tetramesh(T,X,c) отображает четырехгранники, заданные в m- 4 матричных T как mesh. 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. Смотрите Свойства исправления для получения информации о доступных свойствах.

Примеры

свернуть все

Сгенерируйте 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