exponenta event banner

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

Класс: TriRep

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

Примечание

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

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

Синтаксис

IC = incenters(TR,SI)
[IC RIC] = incenters(TR, SI)

Описание

IC = incenters(TR,SI) возвращает координаты центра вписанной окружности каждого заданного симплексного SI.

[IC RIC] = incenters(TR, SI) возвращает центры вписанной окружности и соответствующий радиус нанесенного круга/сферы.

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

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

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

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

Примеры

Пример 1

Загрузите 3-D триангуляцию:

 load tetmesh

Используйте TriRep, чтобы вычислить центры вписанной окружности первых пяти тетраэдров.

 trep = TriRep(tet, X)
 ic = incenters(trep, [1:5]')

Пример 2

Запросите 2D триангуляцию, созданную с DelaunayTri.

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
dt = DelaunayTri(x,y);

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

ic = incenters(dt);

Постройте треугольники и центры вписанной окружности:

triplot(dt);
axis equal;
axis([-0.2 1.2 -0.2 1.2]);
hold on; 
plot(ic(:,1),ic(:,2),'*r'); 
hold off;

Больше о

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

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

| |