circumcenter

Центр описанной окружности треугольника или четырехгранника

Описание

пример

C = circumcenter(TR) возвращает координаты центров описанной окружности для каждого треугольника или четырехгранника в триангуляции TR.

пример

C = circumcenter(TR,ID) возвращает координаты центров описанной окружности для треугольников или тетраэдров, индексированных ID. Идентификационные номера треугольников или тетраэдров в TR соответствующие номера строк свойства TR.ConnectivityList.

пример

[C,r] = circumcenter(___) также возвращает радиусы ограниченных кругов или сфер в TR для любого из предыдущих синтаксисов.

Примеры

свернуть все

Загрузите 2D данные о триангуляции и создайте представление триангуляции.

load trimesh2d
TR = triangulation(tri,x,y);

Вычислите центры описанной окружности каждого треугольника в TR.

C = circumcenter(TR);

Постройте триангуляцию наряду с центрами описанной окружности красного цвета. x- координаты центров описанной окружности содержатся в первом столбце C и соответствие y- координаты содержатся во втором столбце.

triplot(TR)
axis([-100 400 -50 350])
hold on 
plot(C(:,1),C(:,2),'r.')
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

Создайте Триангуляцию Делоне для набора точек.

rng default;
P = rand(10,3);
TR = delaunayTriangulation(P);

Вычислите центры описанной окружности первых пяти тетраэдров в TR, и радиусы их описанных сфер.

[C,r] = circumcenter(TR,[1:5]')
C = 5×3

   13.2189   -2.3004   -0.4970
   -0.4884    0.6741   -0.1140
    0.3089    0.1067   -0.3349
    0.2805    0.7532    0.5855
    0.8514    2.1609    0.9824

r = 5×1

   12.6978
    1.1775
    1.1135
    0.3670
    1.4112

Входные параметры

свернуть все

Представление триангуляции в виде скалярного triangulation или delaunayTriangulation объект.

Типы данных: triangulation | delaunayTriangulation

Треугольник или идентификация четырехгранника в виде скаляра или вектор-столбца, элементы которого каждый соответствует одному треугольнику или четырехграннику в объекте триангуляции. Идентификационный номер каждого треугольника или четырехгранника является соответствующим номером строки ConnectivityList свойство.

Типы данных: double

Выходные аргументы

свернуть все

Центры описанной окружности треугольников или тетраэдров, возвращенных как матрица 2D столбца для 2D координат или матрица с тремя столбцами для 3-D координат.

Типы данных: double

Радиусы ограниченных кругов или сфер, возвращенных как скаляр или вектор.

Типы данных: double

Расширенные возможности

Смотрите также

| |

Введенный в R2013a