exponenta event banner

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

Класс: TriRep

(Не рекомендуемый) Центры описанной окружности заданных симплекс

Примечание

circumcenters(TriRep) не рекомендуется. Используйте circumcenter(triangulation) вместо этого.

TriRep не рекомендуется. Использование триангуляции вместо этого.

Синтаксис

CC = circumcenters(TR, SI)
[CC RCC] = circumcenters(TR, SI)

Описание

CC = circumcenters(TR, SI) возвращает координаты центра описанной окружности каждого заданного симплексного SI. CC является m-by-n матрица, где m имеет длину length(SI), количество заданных симплекс, и n является размерностью пробела, где триангуляция находится.

[CC RCC] = circumcenters(TR, SI) возвращает центры описанной окружности и соответствующие радиусы ограниченных кругов или сфер.

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

TRОбъект Triangulation.
SIВектор-столбец симплексных индексов, которые индексируют в матрицу триангуляции TR.Triangulation. Если SI не указан, информация центра описанной окружности для целой триангуляции возвращена, где центром описанной окружности, сопоставленным с симплексным i, является i 'th строка CC.

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

CCm-by-n матрица. m является количеством заданных симплекс, и n является размерностью пробела, где триангуляция находится. Каждая строка CC(i,:) представляет координаты центра описанной окружности симплексного SI(i).
RCCВектор длины length(SI), количество заданных симплекс, содержащих радиусы ограниченных кругов или сфер.

Примеры

Пример 1

Загрузите 2D триангуляцию.

load trimesh2d
trep = TriRep(tri, x,y)

Вычислите центры описанной окружности.

cc = circumcenters(trep);
triplot(trep);
axis([-50 350 -50 350]);
axis equal;
hold on; 
plot(cc(:,1),cc(:,2),'*r'); 
hold off;

Центры описанной окружности представляют точки на средней оси полигона.

Пример 2

Запросите 3-D триангуляцию, созданную с DelaunayTri. Вычислите центры описанной окружности первых пяти тетраэдров.

 X = rand(10,3);
 dt = DelaunayTri(X);
 cc = circumcenters(dt, [1:5]')

Больше о

развернуть все

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

| |