Барицентрическая система координат - Barycentric coordinate system

3-симплекс, с барицентрическими подразделениями 1-граней (ребер), 2-граней (треугольники) и 3-граней (тела).

В геометрия, а барицентрическая система координат это система координат в котором местоположение точки указывается ссылкой на симплекстреугольник для очков в самолет, а тетраэдр для очков в трехмерное пространство, так далее.). В барицентрические координаты точки можно интерпретировать как массы размещены в вершинах симплекса, так что точка является центр массы (или же барицентр) этих масс. Эти массы могут быть нулевыми или отрицательными; все они положительны тогда и только тогда, когда точка находится внутри симплекса.

Каждая точка имеет барицентрические координаты, и их сумма не равна нулю. Два кортеж барицентрических координат задают одну и ту же точку тогда и только тогда, когда они пропорциональны; то есть, если один кортеж может быть получен путем умножения элементов другого кортежа на такое же ненулевое число. Следовательно, барицентрические координаты считаются определенными вплоть до умножение на ненулевую константу или нормализованное для суммирования до единицы.

Барицентрические координаты были введены Август Фердинанд Мёбиус в 1827 г.[1][2][3] Они особенные однородные координаты. Барицентрические координаты сильно связаны с Декартовы координаты и, в более общем плане, аффинные координаты (видеть Аффинное пространство § Связь между барицентрическими и аффинными координатами ).

Барицентрические координаты особенно полезны в геометрия треугольника для изучения свойств, не зависящих от углов треугольника, таких как Теорема Чевы. В Системы автоматизированного проектирования, они полезны для определения некоторых Поверхности Безье. [4][5]

Определение

Позволять быть п + 1 очков в Евклидово пространство, а плоский или аффинное пространство измерения п которые аффинно независимый; это означает, что нет аффинное подпространство измерения п который содержит все точки, или, что то же самое, точки определяют симплекс. Учитывая любую точку Существуют скаляры которые не все равны нулю, так что

для любой точки О. (Как обычно, обозначения представляет вектор перевода или же бесплатный вектор что отображает точку А к точке B.)

Элементы (п + 1)кортеж который удовлетворяет этому уравнению, называются барицентрические координаты из п относительно Использование двоеточий в обозначении кортежа означает, что барицентрические координаты являются своего рода однородные координаты, то есть точка не изменяется, если все координаты умножаются на одну и ту же ненулевую константу. Более того, барицентрические координаты также не меняются, если вспомогательная точка О, то источник, изменено.

Барицентрические координаты точки уникальны вплоть до а масштабирование. То есть два кортежа и являются барицентрическими координатами одной и той же точки если и только если есть ненулевой скаляр такой, что для каждого я.

В некоторых случаях полезно сделать уникальными барицентрические координаты точки. Это получается путем наложения условия

или, что то же самое, разделив каждый по сумме всех Эти конкретные барицентрические координаты называются нормализованный или же абсолютные барицентрические координаты.[6] Иногда их еще называют аффинные координаты, хотя этот термин обычно относится к несколько иному понятию.

Иногда это нормализованные барицентрические координаты, которые называют барицентрические координаты. В этом случае указанные выше координаты называются однородные барицентрические координаты.

В указанных выше обозначениях однородные барицентрические координаты Ая равны нулю, кроме индекса я. При работе над действительные числа (приведенное выше определение используется также для аффинных пространств над произвольной поле ) точки, все нормированные барицентрические координаты которых неотрицательны, образуют выпуклый корпус из какой симплекс вершинами которого являются эти точки.

С указанными выше обозначениями кортеж такой, что

не определяет какую-либо точку, но вектор

не зависит от происхождения О. Поскольку направление этого вектора не меняется, если все умножаются на один и тот же скаляр, однородный набор определяет направление линий, то есть точка в бесконечности. Подробности смотрите ниже.

Связь с декартовыми или аффинными координатами

Барицентрические координаты сильно связаны с Декартовы координаты и, в более общем плане, аффинные координаты. Для пространства измерения п, эти системы координат определены относительно точки О, то источник, координаты которого равны нулю, и п точки чьи координаты равны нулю, кроме индекса я это равно одному.

Точка имеет координаты

для такой системы координат тогда и только тогда, когда ее нормированные барицентрические координаты равны

относительно точек

Основное преимущество барицентрических систем координат состоит в том, что они симметричны относительно п + 1 определяющие точки. Поэтому они часто полезны для изучения свойств, симметричных относительно п + 1 точки. С другой стороны, расстояния и углы трудно выразить в общих барицентрических системах координат, и когда они задействованы, обычно проще использовать декартову систему координат.

Связь с проективными координатами

Однородные барицентрические координаты также сильно связаны с некоторыми проективные координаты. Однако эта связь более тонкая, чем в случае аффинных координат, и для ясного понимания требует бескординатного определения проективное завершение из аффинное пространство, и определение проекционная рамка.

В проективное завершение аффинного пространства размерности п это проективное пространство того же измерения, которое содержит аффинное пространство как дополнять из гиперплоскость. Проективное пополнение уникально вплоть до ан изоморфизм. Гиперплоскость называется гиперплоскость в бесконечности, а его точки - указывает на бесконечность аффинного пространства.[7]

Учитывая проективное пространство размерности п, а проекционная рамка упорядоченный набор п + 2 точки, не лежащие в одной гиперплоскости. Проективный фрейм определяет проективную систему координат, такую ​​что координаты (п + 2)-й точки кадра все равны, в противном случае все координаты я-я точка равна нулю, кроме яй один.[7]

При построении проективного пополнения из аффинной системы координат обычно определяют его относительно проективного репера, состоящего из пересечений с гиперплоскостью на бесконечности оси координат, начало аффинного пространства и точка, у которой все аффинные координаты равны единице. Это означает, что точка на бесконечности имеет свою последнюю координату, равную нулю, и что проективные координаты точки аффинного пространства получаются дополнением ее аффинных координат единицей как (п + 1)-я координата.

Когда есть п + 1 точки в аффинном пространстве, определяющие барицентрическую систему координат, это еще один проективный каркас проективного пополнения, который удобно выбрать. Эта рамка состоит из этих точек и их центроид, то есть точка, у которой все барицентрические координаты равны. В этом случае однородные барицентрические координаты точки в аффинном пространстве совпадают с проективными координатами этой точки. Точка находится на бесконечности тогда и только тогда, когда сумма ее координат равна нулю. Эта точка находится в направлении вектора, определенного в конце § Определение.


Барицентрические координаты на треугольниках

Барицентрические координаты на равностороннем треугольнике и на прямоугольном треугольнике.

В контексте треугольник, барицентрические координаты также известны как координаты области или же площадные координаты, потому что координаты п относительно треугольника ABC эквивалентны (знаковым) отношениям площадей КПБ, PCA и PAB в область справочного треугольника ABC. Ареал и трилинейные координаты используются для аналогичных целей в геометрии.

Барицентрические или площадные координаты чрезвычайно полезны в инженерных приложениях, связанных с треугольные подобласти. Это делает аналитические интегралы часто легче оценить, и Квадратура Гаусса таблицы часто представлены в виде координат местности.

Рассмотрим треугольник определяется его тремя вершинами, , и . Каждая точка расположенный внутри этого треугольника можно записать как уникальный выпуклое сочетание из трех вершин. Другими словами, для каждого есть уникальная последовательность из трех чисел, такой, что и

Три числа указать "барицентрические" или "площадные" координаты точки относительно треугольника. Их часто обозначают как вместо . Обратите внимание, что хотя есть три координаты, есть только две. степени свободы, поскольку . Таким образом, каждая точка однозначно определяется любыми двумя барицентрическими координатами.

Чтобы объяснить, почему эти координаты знаковые соотношения площадей, допустим, что мы работаем в Евклидово Космос . Здесь рассмотрим Декартова система координат и связанные с ним основа, а именно . Рассмотрим также положительно ориентированный треугольник лежащий в самолет. Известно, что для любого основа из и любой бесплатный вектор надо[8]

куда стоит за смешанный продукт этих трех векторов.

Брать , куда произвольная точка на плоскости , и отметим, что

Тонкость относительно нашего выбора свободных векторов: на самом деле класс эквивалентности из связанный вектор .

Мы получили, что

Учитывая положительный (против часовой стрелки ) ориентация треугольника , то знаменатель обоих и это в точности двойник площадь треугольника . Также,

и так числители из и являются двойниками подписанные области треугольников и соответственно .

Далее выводим, что

что означает, что числа , и - барицентрические координаты . Точно так же третья барицентрическая координата читается как

Этот -буквенное обозначение барицентрических координат связано с тем, что точка можно интерпретировать как центр массы для масс , , которые расположены в , и .

Переключение между барицентрическими координатами и другими системами координат значительно упрощает решение некоторых проблем.

Преобразование между барицентрическими и декартовыми координатами

Учитывая точку в плоскости треугольника можно получить барицентрические координаты , и от Декартовы координаты или наоборот.

Мы можем записать декартовы координаты точки через декартовы компоненты вершин треугольника , , куда и в терминах барицентрических координат в качестве

То есть декартовы координаты любой точки представляют собой средневзвешенное значение декартовых координат вершин треугольника, при этом веса представляют собой барицентрические координаты точки, суммируемые с единицей.

Чтобы найти обратное преобразование из декартовых координат в барицентрические координаты, мы сначала подставляем в приведенное выше, чтобы получить

Переставляя, это

Этот линейное преобразование можно записать более кратко как

куда это вектор первых двух барицентрических координат, это вектор из Декартовы координаты, и это матрица данный

Теперь матрица является обратимый, поскольку и находятся линейно независимый (если бы это было не так, то , , и было бы коллинеарен и не образовал бы треугольник). Таким образом, мы можем изменить приведенное выше уравнение, чтобы получить

Таким образом, поиск барицентрических координат свелся к нахождению 2 × 2 обратная матрица из Простая проблема.

Явно формулы для барицентрических координат точки в декартовых координатах (х, у) и в декартовых координатах вершин треугольника:

Другой способ решить преобразование из декартовых координат в барицентрические - это переписать задачу в матричной форме так, чтобы

с и. Тогда условие читает а барицентрические координаты могут быть решены как решение линейной системы

Преобразование между барицентрическими и трилинейными координатами

Точка с трилинейные координаты Икс : у : z имеет барицентрические координаты топор : к : cz куда а, б, c - длины сторон треугольника. И наоборот, точка с барицентриками имеет трилинейные

Уравнения в барицентрических координатах

Стороны а, б, в соответственно имеют уравнения[9]

Уравнение треугольника Линия Эйлера является[9]

Используя ранее данное преобразование между барицентрическими и трилинейными координатами, различные другие уравнения, приведенные в Трилинейные координаты # Формулы можно переписать в барицентрических координатах.

Расстояние между точками

Вектор смещения двух нормированных точек и является[10]

Расстояние между и , или длина вектора смещения является[9][10]

куда а, б, в - стороны треугольника. Эквивалентность двух последних выражений следует из что имеет место, потому что

Барицентрические координаты точки могут быть вычислены на основе расстояний dя к трем вершинам треугольника, решив уравнение

Приложения

Два решения для 8, 5 и 3 л пазл с водой используя барицентрический сюжет. Желтая область обозначает комбинации, достижимые с кувшинами. Сплошные красные и пунктирные синие пути показывают текучие переходы. Когда вершина приземляется на пунктирный треугольник, измеряется 4 L.

Определение местоположения относительно треугольника

Хотя барицентрические координаты чаще всего используются для обработки точек внутри треугольника, их также можно использовать для описания точки вне треугольника. Если точка не находится внутри треугольника, мы все равно можем использовать приведенные выше формулы для вычисления барицентрических координат. Однако, поскольку точка находится вне треугольника, по крайней мере одна из координат нарушит наше исходное предположение, что . Фактически, для любой точки в декартовых координатах мы можем использовать этот факт, чтобы определить, где эта точка находится относительно треугольника.

Если точка лежит внутри треугольника, все барицентрические координаты лежат в открытый интервал Если точка лежит на краю треугольника, но не в вершине, одна из координат области (один, связанный с противоположной вершиной) равен нулю, а два других лежат в открытом интервале Если точка лежит на вершине, координата, связанная с этой вершиной, равна 1, а остальные равны нулю. Наконец, если точка лежит вне треугольника, по крайней мере одна координата отрицательна.

Подводя итог,

Точка лежит внутри треугольника если и только если .
лежит на краю или углу треугольника, если и .
Иначе, лежит вне треугольника.

В частности, если точка лежит на противоположной стороне боковой линии от вершины, противоположной этой боковой линии, то барицентрическая координата этой точки, соответствующая этой вершине, отрицательна.

Интерполяция на треугольной неструктурированной сетке

Поверхность (верхняя часть), полученная линейной интерполяцией по заданной треугольной сетке (нижняя часть) в Икс,у самолет. Поверхность приближается к функции z=ж(Икс,у), учитывая только значения ж на вершинах сетки.

Если - известные величины, но значения внутри треугольника, определяемого неизвестно, их можно аппроксимировать с помощью линейная интерполяция. Барицентрические координаты обеспечивают удобный способ вычисления этой интерполяции. Если - точка внутри треугольника с барицентрическими координатами , , , тогда

В общем, учитывая любые неструктурированная сетка или же полигональная сетка, этот вид техники можно использовать для аппроксимации значения во всех точках, если значение функции известно во всех вершинах сетки. В этом случае у нас есть много треугольников, каждый из которых соответствует разной части пространства. Чтобы интерполировать функцию в какой-то момент , сначала нужно найти треугольник, содержащий . Для этого преобразуется в барицентрические координаты каждого треугольника. Если найден такой треугольник, координаты которого удовлетворяют , то точка лежит в этом треугольнике или на его краю (объяснено в предыдущем разделе). Тогда значение можно интерполировать, как описано выше.

Эти методы имеют множество применений, например, метод конечных элементов (FEM).

Интегрирование по треугольнику или тетраэдру

Вычисление интеграла функции по области треугольника может раздражать при вычислении в декартовой системе координат. Обычно нужно разделить треугольник на две половины, и это приведет к большой неразберихе. Вместо этого часто бывает проще сделать замена переменных к любым двум барицентрическим координатам, например . При такой замене переменных

куда это площадь треугольника. Этот результат следует из того факта, что прямоугольник в барицентрических координатах соответствует четырехугольнику в декартовых координатах, а отношение площадей соответствующих форм в соответствующих системах координат определяется выражением . Аналогичным образом, для интегрирования по тетраэдру, вместо того, чтобы разбивать интеграл на две или три отдельные части, можно было бы переключиться на трехмерные координаты тетраэдра при замене переменных

куда - объем тетраэдра.

Примеры особых точек

Три вершины треугольника имеют барицентрические координаты [9]

В центроид имеет барицентрику [9]

В центр окружности треугольника ABC имеет барицентрические координаты[9][10][11][12]

куда а, б, c длина кромки до н.э, CA, AB соответственно треугольника.

В ортоцентр имеет барицентрические координаты[9][10]

В стимулятор имеет барицентрические координаты[10][13]

В превосходители барицентрики[13]

В центр девяти точек имеет барицентрические координаты[9][13]

Барицентрические координаты на тетраэдрах

Барицентрические координаты могут быть легко расширены до три измерения. 3D симплекс это тетраэдр, а многогранник имеющий четыре треугольных грани и четыре вершины. Еще раз, четыре барицентрических координаты определены так, что первая вершина отображает в барицентрические координаты , , так далее.

Это снова линейное преобразование, и мы можем расширить описанную выше процедуру для треугольников, чтобы найти барицентрические координаты точки относительно тетраэдра:

куда теперь матрица 3 × 3:

и с соответствующими декартовыми координатами:

И снова проблема нахождения барицентрических координат была сведена к обращению матрицы 3 × 3. Трехмерные барицентрические координаты могут использоваться для определения того, находится ли точка внутри тетраэдрического объема, и для интерполяции функции в тетраэдрической сетке аналогично двухмерной процедуре. Тетраэдральные сетки часто используются в анализ методом конечных элементов потому что использование барицентрических координат может значительно упростить трехмерную интерполяцию.

Обобщенные барицентрические координаты

Барицентрические координаты (а1, ..., ап) которые определены относительно конечного множества точек вместо симплекса, называются обобщенные барицентрические координаты. Для них уравнение

по-прежнему требуется держать там, где Икс1, ..., Иксп - данные точки. Если эти данные точки не образуют симплекс, обобщенные барицентрические координаты точки п не уникальны (с точностью до скалярного умножения). Что касается случая симплекса, то точки с неотрицательными обобщенными координатами образуют выпуклый корпус из Икс1, ..., Иксп.

Таким образом, определение формально не изменилось, но пока симплекс с п вершины должны быть вложены в векторное пространство размерностью не менее п-1, многогранник может быть вложен в векторное пространство меньшей размерности. Самый простой пример - четырехугольник на плоскости. Следовательно, даже нормализованные обобщенные барицентрические координаты (то есть координаты, в которых сумма коэффициентов равна 1), как правило, больше не определяются однозначно, в то время как это имеет место для нормированных барицентрических координат относительно симплекса.

Более абстрактно, обобщенные барицентрические координаты выражают выпуклый многогранник с п вершины, независимо от размерности, как изображение стандарта -суплекс, имеющий п вершины - карта находится на: Отображение взаимно однозначно тогда и только тогда, когда многогранник является симплексом, и в этом случае отображение является изоморфизмом; это соответствует точке, не имеющей уникальный обобщенные барицентрические координаты, кроме случая, когда P - симплекс.

Двойной к обобщенным барицентрическим координатам слабые переменные, который измеряет, насколько точка удовлетворяет линейным ограничениям, и дает встраивание в ж-ортодоксальный, куда ж - количество граней (двойственных вершинам). Эта карта является взаимно однозначной (переменные резервов определяются однозначно), но не взаимно (не все комбинации могут быть реализованы).

Это использование стандарта -простой и ж-orthant, поскольку стандартные объекты, которые отображаются в многогранник или в которые отображается многогранник, должны быть противопоставлены использованию стандартного векторного пространства как стандартный объект для векторных пространств, а стандартный аффинная гиперплоскость как стандартный объект для аффинных пространств, где в каждом случае выбирая линейный базис или же аффинный базис обеспечивает изоморфизм, позволяя мыслить все векторные пространства и аффинные пространства в терминах этих стандартных пространств, а не отображать на или взаимно однозначное отображение (не каждый многогранник является симплексом). Далее п-orthant - стандартный объект, отображающий к шишки.

Приложения

Обобщенные барицентрические координаты находят применение в компьютерная графика и более конкретно в геометрическое моделирование. Часто трехмерную модель можно аппроксимировать многогранником, так что обобщенные барицентрические координаты по отношению к этому многограннику имеют геометрический смысл. Таким образом, обработка модели может быть упрощена за счет использования этих значимых координат. Барицентрические координаты также используются в геофизика [14]


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

Рекомендации

  1. ^ Август Фердинанд Мёбиус: Der barycentrische Calcul, Verlag von Johann Ambrosius Barth, Лейпциг, 1827 г.
  2. ^ Макс Кехер, Алоис Криг: Ebene Geometrie. Springer-Verlag, Берлин 2007, ISBN  978-3-540-49328-0, С. 76.
  3. ^ Хилле, Эйнар. "Теория аналитических функций, том I", второе издание, пятое издание. Chelsea Publishing Company, Нью-Йорк, 1982, ISBN  0-8284-0269-8, стр. 33, сноска 1
  4. ^ Йозеф Хошек, Дитер Лассер: Grundlagen der geometriechen Datenverarbeitung. Тюбнер-Верлаг ,, 1989, ISBN  3-519-02962-6, С. 243.
  5. ^ Джеральд Фарин: Кривые и поверхности для компьютерного геометрического дизайна. Academic Press, 1990 г., ISBN  0-12-249051-7, С. 20.
  6. ^ Де, Роланд. «Введение в геометрию комплексных чисел». Dover Publications, Inc., Минеола, 2008 г., ISBN  978-0-486-46629-3, стр.61
  7. ^ а б Бергер, Марсель (1987), Геометрия I, Берлин: Springer, ISBN  3-540-11658-3
  8. ^ Дэнби, Дж.М.А. «Основы небесной механики», второе издание, исправленное и дополненное, пятое издание. Willmann-Bell, Inc., Ричмонд, 2003 г., ISBN  0-943396-20-4, стр. 26, задача 11
  9. ^ а б c d е ж грамм час Скотт, Дж. А. "Некоторые примеры использования площадных координат в геометрии треугольника", Математический вестник 83, ноябрь 1999 г., стр. 472–477.
  10. ^ а б c d е Шиндлер, Макс; Чен, Эван (13 июля 2012 г.). «Барицентрические координаты в олимпиадной геометрии» (PDF). Получено 14 января 2016.
  11. ^ Энциклопедия треугольников Кларка Кимберлинга «Энциклопедия треугольных центров». Архивировано из оригинал на 2012-04-19. Получено 2012-06-02.
  12. ^ Страница Wolfram по барицентрическим координатам
  13. ^ а б c Дасари Нага, Виджай Кришна, «О треугольнике Фейербаха»,Форум Геометрикорум 17 (2017), 289–300: с. 289. http://forumgeom.fau.edu/FG2017volume17/FG201731.pdf
  14. ^ ОНУФРИЕВ В.Г .; ДЕНИСИК, SA; ФЕРРОНСКИЙ В.И., БАРИЦЕНТРИЧЕСКИЕ МОДЕЛИ В ИЗОТОПНЫХ ИССЛЕДОВАНИЯХ ПРИРОДНЫХ ВОД. ЯДЕРНАЯ ГЕОФИЗИКА, 4, 111-117 (1990)

внешняя ссылка

внешняя ссылка