circumcenter

Центр описанной окружности треугольника или тетраэдра

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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. The axes 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

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

свернуть все

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

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

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

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

Введенный в R2013a
Для просмотра документации необходимо авторизоваться на сайте