stringtranslate.com

Барицентрическая система координат

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

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

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

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

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

Определение

Пусть в евклидовом пространстве , плоском или аффинном пространстве размерности n аффинно независимые точки ; это означает, что не существует аффинного подпространства размерности n — 1 , которое содержало бы все точки [6] или, что то же самое, что точки определяют симплекс . Для любой точки существуют скаляры , не все из которых равны нулю, такие, что

О.вектор перемещениясвободный векторAB.

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

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

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

нормализованнымиабсолютными барицентрическими координатами[7]аффинными координатами

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

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

В приведенных выше обозначениях кортеж такой, что

Oнаходящуюся на бесконечности

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

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

У точки есть координаты

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

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

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

Проективное пополнение аффинного пространства размерности n — это проективное пространство той же размерности, которое содержит аффинное пространство в качестве дополнения к гиперплоскости . Проективное пополнение единственно с точностью до изоморфизма . Гиперплоскость называется гиперплоскостью на бесконечности , а ее точки — это точки на бесконечности аффинного пространства. [8]

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

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

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

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

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

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

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

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

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

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

где обозначает смешанное произведение этих трех векторов.

Возьмем где — произвольная точка плоскости и заметим, что

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

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

где

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

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

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

это означает, что числа , и являются барицентрическими координатами . Аналогично, третья барицентрическая координата читается как

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

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

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

Краевой подход

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

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

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

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

Перестановка, это

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

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

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

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

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

Вершинный подход

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

линейной системы
правило Крамера

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

Точка с трилинейными координатами x  : y  : z имеет барицентрические координаты ax  : by  : cz , где a , b , c — длины сторон треугольника. И наоборот, точка с барицентрикой имеет трилинейки.

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

Три стороны a, b, c соответственно имеют уравнения [10]

Уравнение линии Эйлера треугольника имеет вид [10]

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

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

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

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

где a, b, c — длины сторон треугольника. Эквивалентность последних двух выражений следует из того, что справедливо, поскольку

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

Приложения

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

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

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

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

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

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

В противном случае лежит вне треугольника.

В частности, если точка лежит на дальней стороне линии, барицентрическая координата точки в треугольнике, не находящейся на линии, будет иметь отрицательное значение.

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

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

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

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

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

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

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

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

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

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

Три вершины , , и имеют координаты [10]

Центроид имеет координаты [ 10]

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

Центр описанной окружности имеет координаты [10] [11] [12] [13]

Ортоцентр имеет координаты [ 10] [11]

Центр имеет координаты [ 11] [14]

Эксцентры имеют координаты [ 14]

Девятиточечный центр имеет координаты [10] [14]

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

Точка Нагеля имеет координаты .

Симмедианная точка имеет координаты . [13]

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

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

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

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

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

обращению матрицы 3х3

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

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

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

все равно требуется удерживать. [15] Обычно используются нормированные координаты, . Что касается случая симплекса, то точки с неотрицательными нормализованными обобщенными координатами ( ) образуют выпуклую оболочку x 1 , ..., x n . Если точек больше, чем в полном симплексе ( ), обобщенные барицентрические координаты точки не уникальны, как и определяющая линейная система (здесь для n=2)

недоопределеннымчетырехугольник[16]

Абстракция

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

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

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

Приложения

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

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

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

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

  1. ^ Мёбиус, Август Фердинанд (1827). Барицентрический расчет . Лейпциг: Дж. А. Барт.
    Перепечатано в Baltzer, Richard, изд. (1885). «Барицентрический расчет». Август Фердинанд Мёбиус Гесаммельте Верке . Том. 1. Лейпциг: С. Хирцель. стр. 1–388.
  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 geometrischen Datenverarbeitung. Тойбнер-Верлаг, 1989, ISBN 3-519-02962-6 , С. 243. 
  5. ^ Джеральд Фарин: Кривые и поверхности для компьютерного геометрического проектирования. Академическое издательство, 1990, ISBN 0-12-249051-7 , С. 20. 
  6. ^ Ревентос Таррида, Агусти. «Аффинные карты, евклидовы движения и квадрики». Спрингер, 2011, ISBN 978-0-85729-709-9 , стр. 11. 
  7. ^ Део, Роланд. «Введение в геометрию комплексных чисел». Dover Publications, Inc., Минеола, 2008 г., ISBN 978-0-486-46629-3 , стр. 61. 
  8. ^ аб Бергер, Марсель (1987), Геометрия I , Берлин: Springer, ISBN 3-540-11658-3
  9. ^ Дэнби, JMA «Основы небесной механики», второе издание, исправленное и дополненное, пятое издание. Willmann-Bell, Inc., Ричмонд, 2003 г., ISBN 0-943396-20-4 , стр. 26, проблема 11. 
  10. ^ abcdefgh Скотт, Дж. А. «Некоторые примеры использования площадных координат в геометрии треугольника», Mathematical Gazette 83, ноябрь 1999 г., 472–477.
  11. ^ abcde Шиндлер, Макс; Чен, Эван (13 июля 2012 г.). «Барицентрические координаты в олимпиадной геометрии» (PDF) . Проверено 14 января 2016 г.
  12. ^ Энциклопедия треугольников Кларка Кимберлинга «Энциклопедия центров треугольников». Архивировано из оригинала 19 апреля 2012 г. Проверено 2 июня 2012 г.
  13. ^ Страница Ab Wolfram о барицентрических координатах
  14. ^ abc Дасари Нага, Виджай Кришна, «О треугольнике Фейербаха», Forum Geometricorum 17 (2017), 289–300: стр. 289. http://forumgeom.fau.edu/FG2017volume17/FG201731.pdf.
  15. ^ Мейер, Марк; Барр, Алан; Ли, Хэён; Дебрен, Матье (6 апреля 2012 г.). «Обобщенные барицентрические координаты неправильных многоугольников» (PDF) . Журнал графических инструментов . 7 : 13–22. дои : 10.1080/10867651.2002.10487551. S2CID  13370238.
  16. ^ Флоатер, Майкл С. (2015). «Обобщенные барицентрические координаты и приложения *» (PDF) . Акта Нумерика . 24 : 161–214. дои : 10.1017/S0962492914000129. ISSN  0962-4929. S2CID  62811364.
  17. ^ Флоатер, Майкл С. (2003). «Средние координаты». Компьютерное геометрическое проектирование . 20 (1): 19–27. дои : 10.1016/S0167-8396(03)00002-5.
  18. ^ ОНУФРИЕВ, В.Г.; ДЕНИСИК, С.А.; ФЕРРОНСКИЙ В.И. БАРИЦЕНТРИЧЕСКИЕ МОДЕЛИ В ИЗОТОПНЫХ ИССЛЕДОВАНИЯХ ПРИРОДНЫХ ВОД. ЯДЕРНАЯ ГЕОФИЗИКА, 4, 111-117 (1990)

Внешние ссылки