центр описанной окружности

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

Синтаксис

C = circumcenter(TR)
C = circumcenter(TR,ID)
[C,r] = circumcenter(___)

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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

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

C = circumcenter(TR);

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

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

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

P = gallery('uniformdata',10,3,0);
TR = delaunayTriangulation(P);

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

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

    0.9626    0.3892    0.0928
    6.3458    0.2377    3.1814
    0.4820    0.9064    0.5176
   -1.2993    1.8384   -1.2185
   -0.1595    1.0852   -0.2536

r = 5×1

    0.2292
    6.2460
    0.3212
    2.4303
    0.7787

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

свернуть все

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

Типы данных: триангуляция | delaunayTriangulation

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

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

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

свернуть все

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

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

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

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

Введенный в R2013a

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