Класс: 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. |
IC | m-by-n матрица, где m = length(SI), количество заданных симплекс и n являются размерностью пробела, где триангуляция находится. Каждая строка IC(i,:) представляет координаты центра вписанной окружности симплексного SI(i). |
RIC | Вектор длины length(SI), количество заданных симплекс. |
Загрузите 3-D триангуляцию:
load tetmesh
Используйте TriRep, чтобы вычислить центры вписанной окружности первых пяти тетраэдров.
trep = TriRep(tet, X) ic = incenters(trep, [1:5]')
Запросите 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;
