exponenta event banner

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