tetramesh

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

Синтаксис

tetramesh (T, X, c)
tetramesh (T, X)
tetramesh (TR)
h = tetramesh (...)
tetramesh..., 'param', 'значение', 'param', 'значение'...)

Описание

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 tetrahedra. Каждый четырехгранник имеет различный цвет (по модулю количество цветов, доступных в текущей палитре).

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

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

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

Была ли эта тема полезной?