Толстый объект (геометрия)

редактировать

В геометрии толстый объект представляет собой объект, состоящий из двух или двух частей. больше размеров, длина которых в разных размерах одинакова. Например, квадрат квадрат толстый, потому что его длина и ширина идентичны. Прямоугольник 2 на 1 тоньше квадрата, но он толстый по сравнению с прямоугольником 10 на 1. Точно так же круг толще, чем эллипс размером 1 на 10 , а равносторонний треугольник толще, чем очень тупой треугольник.

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

Содержание
  • 1 Общая упитанность
    • 1.1 Окружающая жирность по сравнению с закрытой упитанностью
    • 1.2 Шарики против кубиков
  • 2 Локальная упитанность
    • 2.1 Глобальные и местные определения
  • 3 Примеры
  • 4 Толщина треугольника
    • 4.1 Тонкость закрытого шара
    • 4.2 Тонкость замыкающего шара
    • 4.3 Тонкость двух мячей
  • 5 Толстость окружностей, эллипсов и их частей
  • 6 Толстость выпуклый многоугольник
  • 7 Подсчет жирных объектов
  • 8 Обобщения
  • 9 Приложения
  • 10 Ссылки
Общая жирность
Два -cubes-slimness.png

При постоянном R≥1 объект o называется R- жир, если его «фактор стройности» не больше R. «Фактор стройности» имеет разные определения в разных статьях. Общее определение:

сторона наименьшего куба, охватывающая o, сторона наибольшего куба, заключенная в o {\ displaystyle {\ frac {{\ text {сторона наименьшего куба, заключающая}} \ o} {{\ text {сторона наибольшего куб заключенный в}} \ o}}}{\ displaystyle {\ frac {{\ text {сторона наименьшего окружающего куба}} \ o} {{\ text {сторона наибольшего куба, заключенная в}} \ o }}}

, где o и кубы являются d-мерными. Двумерный куб - это квадрат, поэтому коэффициент тонкости квадрата равен 1 (так как его наименьший охватывающий квадрат равен его наибольшему закрытому диску). Коэффициент тонкости прямоугольника 10 на 1 равен 10. Коэффициент тонкости круга равен √2. Следовательно, по этому определению квадрат 1-толстый, но диск и прямоугольник 10 × 1 не 1-толстый. Квадрат тоже 2-толстый (так как его коэффициент стройности меньше 2), 3-толстый и т. Д. Диск тоже 2-толстый (а также 3-толстый и т.д.), но прямоугольник 10 × 1 не равен 2. -жир. Каждая фигура ∞-толстая, поскольку по определению коэффициент стройности всегда не больше ∞.

Вышеупомянутое определение можно назвать двухкубической жирностью, поскольку оно основано на соотношении сторон двух кубиков. Точно так же можно определить два шара упитанности, в которых вместо этого используется d-мерный шар. Двумерный шар - это диск. Согласно этому альтернативному определению, диск 1-толстый, но квадрат не 1-толстый, поскольку его тонкость в два шара равна √2.

Альтернативное определение, которое можно назвать охватывающим шаром жирностью (также называемой «толщиной»), основано на следующем коэффициенте тонкости:

(объем наименьшего шара, охватывающий объем о) 1 / d {\ displaystyle \ left ({\ frac {{\ text {объем наименьшего шара, охватывающего}} \ o} {{\ text {объем}} \ o}} \ right) ^ {1 / d}}{\ displaystyle \ left ({\ frac {{\ text {объем наименьшего охватывающего шарика}} \ o} {{\ text {volume of}} \ o} } \ right) ^ {1 / d}}

Показатель степени 1 / d делает это определение соотношением двух длин, так что оно сравнимо с жирностью двух мячей.

Здесь тоже можно использовать куб вместо шара.

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

(объем o объема самого большого шара, заключенного в o) 1 / d {\ displaystyle \ left ({\ frac {{\ text {volume of}} \ o} {{\ text {объем самого большого шара, заключенного в}} \ o}} \ right) ^ {1 / d}}{\ displaystyle \ left ({\ frac {{\ text {volume of}} \ o} {{\ text {объем самого большого шара, заключенного в}} \ o}} \ right) ^ {1 / d}}

Заключение -жирность против закрытой-жирности

Тонкость охватывающего шара / куба может сильно отличаться от тонкости закрытого шара / куба.

Например, рассмотрим леденец с конфетой в форме квадрата 1 × 1 и палкой в ​​форме прямоугольника ab × (1 / b) (с b>1>(1 / b)). При увеличении b площадь окружающего куба (≈b) увеличивается, но площадь замкнутого куба остается постоянной (= 1), а общая площадь формы также остается постоянной (= 2). Таким образом, тонкость окружающего куба может увеличиваться произвольно, в то время как тонкость заключенного куба остается постоянной (= √2). См. Эту страницу GeoGebra для демонстрации.

С другой стороны, рассмотрим прямолинейную «змейку» шириной 1 / b и длиной b, которая полностью сложена внутри квадрата со стороной 1. По мере увеличения b площадь замкнутого куба (≈ 1 / b) уменьшается, но общие площади змеи и вмещающего куба остаются постоянными (= 1). Таким образом, тонкость замкнутого куба может увеличиваться произвольно, в то время как тонкость окружающего куба остается постоянной (= 1).

И для леденцов, и для змейки, два куба-стройность возрастают произвольно, так как в целом:

-стройность-шар-стройность-замкнутый-шар-стройность-два-шарика
enclosing-cube-slimness ⋅ enclosed-cube-slimness = two-cubes-slimness

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

Шары против кубов

объем d-мерного шара радиуса r равен : V d ⋅ rd {\ displaystyle V_ {d} \ cdot r ^ {d}}{\ displaystyle V_ {d} \ cdot r ^ {d}} , где V d - константа, зависящая от размера:

V d = π d / 2 Γ (d 2 + 1) {\ displaystyle V_ {d} = {\ frac {\ pi ^ {d / 2}} {\ Gamma ({\ frac {d} {2}} + 1)}}}{\ displaystyle V_ {d} = {\ frac {\ pi ^ {d / 2}} {\ Gamma ({\ frac {d} {2}} + 1)}}}

d-мерный куб с длиной стороны 2а имеет объем (2а). Он заключен в d-мерный шар радиуса a√d, объем которого равен V d (a√d). Следовательно, для каждого d-мерного объекта:

тонкость охватывающего шара ≤ тонкость охватывающего куба ⋅ V d 1 / d ⋅ d / 2 {\ displaystyle {V_ {d}} ^ {1 / d} \ cdot {\ sqrt {d}} / 2}{\ displaystyle {V_ {d}} ^ {1 / d} \ cdot {\ sqrt {d}} / 2} .

Для четных размеров (d = 2k) коэффициент упрощается до: 0,5 π k / (k!) 1/2 k {\ displaystyle {\ sqrt {0,5 \ pi k}} / {{(k!)} ^ {1 / 2k}}}{\ displaystyle {\ sqrt {0,5 \ pi k}} / {{(к!)} ^ {1 / 2k}}} . В частности, для двумерных форм V 2 = π, а коэффициент равен: √ (0,5 π) ≈1,25, поэтому:

тонкость охватывающего диска ≤ тонкость охватывающего квадрата ⋅ 1,25

Из аналогичных соображений:

тонкость закрытого куба ≤ тонкость закрытого шара ⋅ V d 1 / d ⋅ d / 2 {\ displaystyle {V_ {d}} ^ {1 / d} \ cdot {\ sqrt {d}} / 2}{\ displaystyle {V_ {d}} ^ {1 / d} \ cdot {\ sqrt {d}} / 2}
тонкость закрытого квадрата ≤ тонкость закрытого диска ⋅ 1,25

d-мерный шар с радиусом a заключен в d-мерный куб со стороной 2a. Следовательно, для каждого d-мерного объекта:

тонкость заключающего куба ≤ тонкость охватывающего шара ⋅ 2 / V d 1 / d {\ displaystyle 2 / {V_ {d}} ^ {1 / d} }{\ displaystyle 2 / {V_ {d }} ^ {1 / d}}

Для четных размеров (d = 2k) коэффициент упрощается до: 2 / (k!) 1/2 k / π {\ displaystyle 2 / {(k!)} ^ {1 / 2k} / {\ sqrt {\ pi}}}{\ displaystyle 2 / {(k!)} ^ {1 / 2k} / {\ sqrt {\ pi}}} . В частности, для двумерных форм коэффициент равен: 2 / √π≈1,13, так что:

тонкость охватывающего квадрата ≤ тонкость охватывающего диска ⋅ 1,13

Из аналогичных соображений:

закрытый шар -тонкость ≤ закрытый-куб-тонкий ⋅ 2 / V d 1 / d {\ displaystyle 2 / {V_ {d}} ^ {1 / d}}{\ displaystyle 2 / {V_ {d }} ^ {1 / d}}
закрытый-тонкий-дисковый ≤ закрытый-квадрат- стройность ⋅ 1,13

Умножение приведенных выше соотношений дает следующие простые соотношения:

стройность два шара ≤ стройность два куба ⋅ √d
стройность два кубика ≤ стройность два шара ⋅ √d

Таким образом, R-толстый объект согласно определению двух шаров или двух кубов является не более R√d-жирным согласно альтернативному определению.

Локальная жирность

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

Например, рассмотрим леденец с конфетой в форме квадрата 1 × 1 и палочкой в ​​форме прямоугольника 1 × (1 / b) (с b>1>(1 / b)). При увеличении b площадь окружающего куба (= 4) и площадь замкнутого куба (= 1) остаются постоянными, а общая площадь формы изменяется незначительно (= 1 + 1 / b). Таким образом, все три фактора тонкости ограничены: тонкость заключенного куба≤2, тонкость заключенного куба≤2, стройность двух кубов = 2. Таким образом, по всем определениям леденец на палочке 2-толстый. Однако часть леденца-палочка явно становится все тоньше и тоньше.

В некоторых приложениях такие тонкие детали неприемлемы, поэтому местная упитанность, основанная на локальном коэффициенте тонкости, может быть более подходящей. Для каждого глобального коэффициента тонкости можно определить локальную версию. Например, для тонкости охватывающего шара можно определить коэффициент тонкости local-enclosing-ball объекта o, рассматривая множество B всех шаров, центр которых находится внутри o и граница пересекает границу o (т.е. не полностью содержит o). Коэффициент тонкости локального охватывающего шара определяется как:

1 2 ⋅ sup b ∈ B (объем B объема B ∩ o) 1 / d {\ displaystyle {\ frac {1} {2}} \ cdot \ sup _ {b \ in B} \ left ({\ frac {{\ text {volume of}} \ B} {{\ text {volume of}} \ B \ cap o}} \ right) ^ {1 / d}}{\ displaystyle {\ frac {1} {2}} \ cdot \ sup _ {b \ in B} \ left ({\ frac {{\ text {volume of}} \ B} {{\ text {volume of}} \ B \ cap o}} \ right) ^ { 1 / d}}

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

Глобальные и локальные определения

Локальная жирность подразумевает глобальную жирность. Вот пример доказательства упитанности, основанный на закрывающих шарах. По определению, объем наименьшего охватывающего шара меньше объема любого другого охватывающего шара. В частности, это ≤ объема любого охватывающего шара, центр которого находится внутри o, а граница касается границы o. Но каждый такой охватывающий шар находится в множестве B, рассматриваемом по определению тонкости локально охватывающего шара. Следовательно:

тонкость охватывающего шара =
= объем (наименьший охватывающий шарик) / объем (o)
≤ объем (охватывающий шарик-b-in-B) / объем (o)
= объем (охватывающий-шарик-b-в-B) / объем (b o)
≤ (2-местный-охватывающий-шарик-тонкость)

Следовательно:

стройность-охватывающего шара ≤ 2⋅-тонкость-ограничивающего-шара

Для выпуклого тела верно и обратное: локальная-упитанность подразумевает глобальную-упитанность. Доказательство основано на следующей лемме. Пусть o - выпуклый объект. Пусть P точка в o. Пусть b и B - два шара с центром в P такие, что b меньше B. Тогда o пересекает большую часть b, чем B, то есть:

volume (b ∩ o) volume (b) ≥ volume (B ∩ о) объем (B) {\ displaystyle {\ frac {{\ text {volume}} \ (b \ cap o)} {{\ text {volume}} \ (b)}} \ geq {\ frac {{\ text {volume}} \ (B \ cap o)} {{\ text {volume}} \ (B)}}}{\ displaystyle {\ frac {{\ text {volume}} \ (b \ cap o)} {{\ text {volume} } \ (b)}} \ geq {\ frac {{\ text {volume}} \ (B \ cap o)} {{\ text {volume}} \ (B)}}}

Контрольный набросок: стоя в точке P, мы можем смотреть под разными углами θ и измерять расстояние до границы о. Поскольку o выпукло, это расстояние является функцией, скажем, r (θ). Мы можем вычислить левую часть неравенства, интегрировав следующую функцию (умноженную на некоторую детерминантную функцию) по всем углам:

f (θ) = min (r (θ) radius (b), 1) {\ displaystyle f (\ theta) = \ min {({\ frac {r (\ theta)} {{\ text {radius}} \ (b)}}, 1)}}{\ displaystyle f (\ theta) = \ min {({\ frac {r (\ theta)} {{\ text { радиус}} \ (b)}}, 1)}}

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

F (θ) = min (r (θ) radius (B), 1) {\ displaystyle F (\ theta) = \ min {({\ frac {r (\ theta)} {{\ text {radius}} \ (B)}}, 1)}}{\ displaystyle F (\ theta) = \ min {({\ frac {р (\ тета)} {{\ текст {радиус}} \ (B)}}, 1)}}

Проверяя все 3 возможных случая, можно показать, что всегда f (θ) ≥ F (θ) {\ Displaystyle F (\ theta) \ GEQ F (\ theta)}{\ displaystyle f (\ theta) \ geq F (\ theta) } . Таким образом, интеграл от f является по крайней мере интегралом от F, и лемма следует.

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

объем (b) ≤ C d ⋅ диаметр (o) d {\ displaystyle {\ text {volume}} \ (b) \ leq C_ {d} \ cdot {\ text {диаметр} } \ (o) ^ {d}}{\ displaystyle {\ text {volume}} \ (b) \ leq C_ {d} \ cdot {\ text {Diameter}} \ (o) ^ {d}}

где C d {\ displaystyle C_ {d}}C_ {d} - некоторая константа, зависящая от размера.

Диаметр o не превышает диаметра наименьшего шара, охватывающего o, а объем этого шара составляет: C d ⋅ (диаметр (наименьший шар, охватывающий o) / 2) d {\ displaystyle C_ {d} \ cdot ({\ text {диаметр (наименьший охват шарика}} \ o) / 2) ^ {d}}{\ displaystyle C_ {d} \ cdot ({\ текст {диаметр (наименьший охватывающий шар}} \ o) / 2) ^ {d}} . Объединение всех неравенств дает, что для каждого выпуклого объекта:

тонкость локального охватывающего шара ≤ тонкость охватывающего шарика

Для невыпуклых объектов это неравенство, конечно, не выполняется, как показано на примере леденца на палочке выше.

Примеры

В следующей таблице показан коэффициент тонкости различных форм на основе различных определений. Два столбца локальных определений заполняются знаком «*», когда форма выпуклая (в этом случае значение локальной тонкости равно значению соответствующей глобальной тонкости):

Shapetwo -ballsдва-кубаохватывающий-шарвключающий-кубзакрытый-шарзакрытый-кублокальный-охватывающий-шарлокальный-охватывающий-куб
квадрат√21√ (π / 2) ≈1,251√ (4 / π) ≈ 1,131**
b × прямоугольник с b>a√(1+b^2/a^2)b/a0.5√π (a / b + b / a)√ (b / a)2√ (b / aπ)√ (b / a)**
диск 1√21√ (4 / π) ≈1,131√ (π / 2) ≈1,25**
эллипс с радиусами b>ab/a>b / a√ (b / a)>√ (b / 2πa)√ (b / a)>√ (πb / a)**
полу- эллипс с радиусами b>a, разделенный пополам параллельно b2b/a>2b/a√ (2b / a)>√ (4b / πa)√ (2b / a)>√ (2πb / a)**
полудиск 2√5√2√ (8 / π) ≈1.6√2√ (5π / 8) ≈1,4**
равносторонний треугольник1+2/√3≈2,15√ (π / √ 3) ≈1,35√ (4 / √3) ≈1,52√√3 / 2 + 1 / √√3≈1,42**
равнобедренный прямоугольный треугольник1 /(√2-1)≈2,42√2√2**
'леденец', сделанный из единичного квадрата и b × палочка, b>1>ab + 1√ ((b + 1) ^ 2 / ( ab + 1))√ (ab + 1)√ (b / a)
Полнота треугольника

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

Тонкость замкнутого шара

Наибольшая окружность, содержащаяся в треугольнике, называется его вписанной окружностью. известно, что:

Δ = r 2 ⋅ (детская кроватка ⁡ ∠ A 2 + детская кроватка ⁡ ∠ B 2 + детская кроватка ⁡ ∠ C 2) {\ displaystyle \ Delta = r ^ {2} \ cdot (\ cot {\ frac {\ angle A} {2}} + \ cot {\ frac {\ angle B} {2}} + \ cot {\ frac {\ angle C} {2}})}\ Delta = r ^ {2} \ cdot (\ cot {\ frac {\ angle A} {2} } + \ cot {\ frac {\ angle B} {2}} + \ cot {\ frac {\ angle C} {2}})

где Δ - площадь треугольника, а r - радиус вписанной окружности. Следовательно, тонкость закрытого шара треугольника равна:

детская кроватка ⁡ ∠ A 2 + детская кроватка ⁡ ∠ B 2 + детская кроватка ⁡ ∠ C 2 π {\ displaystyle {\ sqrt {\ frac {\ cot {\ frac {\ angle A} {2}} + \ cot {\ frac {\ angle B} {2}} + \ cot {\ frac {\ angle C} {2}}} {\ pi}}}}{\ displaystyle {\ sqrt {\ frac {\ cot {\ frac {\ angle A} {2}} + \ cot {\ frac {\ angle B}) {2}} + \ cot {\ frac {\ angle C} {2}}} {\ pi}}}}

.

Ограждающий- тонкость мяча

Наименьшей окружностью для острого треугольника является его описанная окружность, а для тупого треугольника это круг, имеющий самая длинная сторона как диаметр.

Известно, что:

Δ = R 2 ⋅ 2 sin ⁡ A sin ⁡ B sin ⁡ C {\ displaystyle \ Delta = R ^ { 2} \ cdot 2 \ sin A \ sin B \ sin C}{\ displaystyle \ Delta = R ^ {2} \ cdot 2 \ sin A \ грех В \ грех C}

где снова Δ - это площадь треугольника, а R - радиус описанной окружности. Следовательно, для острого треугольника коэффициент тонкости ограничивающего шара равен:

π 2 sin ⁡ A sin ⁡ B sin ⁡ C {\ displaystyle {\ sqrt {\ frac {\ pi} {2 \ sin A \ sin B \ sin C}}}}{\ displaystyle {\ sqrt {\ frac {\ pi} {2 \ sin A \ sin В \ грех C}}}}

Также известно, что:

Δ = c 2 2 (cot ⁡ ∠ A + cot ⁡ ∠ B) = c 2 (sin ⁡ ∠ A) (грех ⁡ ∠ B) 2 грех ⁡ (∠ A + ∠ B) {\ displaystyle \ Delta = {\ frac {c ^ {2}} {2 (\ cot \ angle {A} + \ cot \ angle {B}))}} = {\ frac {c ^ {2} (\ sin \ angle {A}) (\ sin \ angle {B})} {2 \ sin (\ angle {A} + \ angle {B})} }}{\ displaystyle \ Delta = {\ frac {c ^ {2}} {2 (\ cot \ angle {A} + \ cot \ angle {B})}} = {\ frac {c ^ {2} (\ sin \ angle {A}) (\ sin \ angle {B})} {2 \ sin (\ angle {A} + \ angle {B})}}}

где c - любая сторона треугольника, а A, B - прилегающие углы. Следовательно, для тупого треугольника с острыми углами A и B (и самой длинной стороной c) коэффициент тонкости охватывающего шара равен:

π ⋅ (cot ⁡ ∠ A + cot ⁡ ∠ B) 2 = π ⋅ sin ⁡ ( ∠ A + ∠ B) 2 (грех ⁡ ∠ A) (грех ⁡ ∠ B) {\ displaystyle {\ sqrt {\ frac {\ pi \ cdot (\ cot \ angle {A} + \ cot \ angle {B}) } {2}}} = {\ sqrt {\ frac {\ pi \ cdot \ sin (\ angle {A} + \ angle {B})} {2 (\ sin \ angle {A}) (\ sin \ angle {B})}}}}{\ displaystyle {\ sqrt {\ frac {\ pi \ cdot (\ cot \ angle {A} + \ cot \ angle {B})} {2}}} = {\ sqrt {\ frac {\ pi \ cdot \ sin (\ angle {A} + \ angle {B})} {2 (\ sin \ angle {A}) (\ sin \ angle { B})}}}}

Обратите внимание, что в прямоугольном треугольнике sin ⁡ ∠ C = sin ⁡ ∠ A + ∠ B = 1 {\ displaystyle \ sin {\ angle { C}} = \ sin {\ angle {A} + \ angle {B}} = 1}{\ displaystyle \ sin {\ angle {C}} = \ sin {\ angle {A} + \ angle {B}} = 1} , поэтому два выражения совпадают.

Тонкость двух шаров

Внутренний радиус r и окружной радиус R связаны с помощью пары формул, которые обеспечивают два альтернативных выражения для двухшариковой тонкости острого треугольника:

R р знак равно 1 4 грех ⁡ (∠ A 2) грех ⁡ (∠ B 2) грех ⁡ (∠ C 2) = 1 соз ⁡ ∠ A + соз ⁡ ∠ B + соз ⁡ ∠ C - 1 {\ displaystyle {\ frac { R} {r}} = {\ frac {1} {4 \ sin ({\ frac {\ angle {A}} {2}}) \ sin ({\ frac {\ angle {B}} {2}}) \ sin ({\ frac {\ angle {C}} {2}})}} = {\ frac {1} {\ cos \ angle {A} + \ cos \ angle {B} + \ cos \ angle { C} -1}}}{\ displaystyle {\ frac {R} {r}} = {\ frac {1} {4 \ sin ({\ frac {\ angle {A}} {2}}) \ sin ({\ frac {\ angle {B}) } {2}}) \ sin ({\ frac {\ angle {C}} {2}})}} = {\ frac {1} {\ cos \ angle {A} + \ cos \ angle {B} + \ соз \ угол {C} -1}}}

Для тупого треугольника следует использовать c / 2 вместо R. По Закону синусов :

c 2 = R sin ⁡ ∠ C {\ displaystyle {\ frac {c} {2}} = R \ sin {\ angle {C}}}{\ displaystyle {\ frac {c} {2}} = R \ sin {\ angle {C}}}

Следовательно, коэффициент тонкости тупого треугольника с тупым углом C равен:

c / 2 r = sin ⁡ ∠ C 4 sin ⁡ (∠ A 2) грех ⁡ (∠ B 2) грех ⁡ (∠ C 2) = грех ⁡ ∠ C соз ⁡ ∠ A + соз ⁡ ∠ B + соз ⁡ ∠ C - 1 {\ displaystyle {\ frac {c / 2} {r}} = {\ frac {\ sin {\ angle {C}}} {4 \ sin ({\ frac {\ angle {A}} {2}}) \ sin ({\ frac {\ angle {B}} {2}}) \ sin ({\ frac {\ a ngle {C}} {2}})}} = {\ frac {\ sin {\ angle {C}}} {\ cos \ angle {A} + \ cos \ angle {B} + \ cos \ angle {C } -1}}}{ \ Displaystyle {\ frac {c / 2} {r}} = {\ frac {\ sin {\ angle {C}}} {4 \ sin ({\ frac {\ angle {A}} {2}}) \ sin ({\ frac {\ angle {B}} {2}}) \ sin ({\ frac {\ angle {C}} {2}})}} = {\ frac {\ sin {\ angle {C} }} {\ соз \ угол {A} + \ соз \ угол {B} + \ соз \ угол {C} -1}}}

Обратите внимание, что в прямоугольном треугольнике sin ⁡ ∠ C = 1 {\ displaystyle \ sin {\ angle {C}} = 1}{\ displaystyle \ sin {\ angle {C}} = 1} , поэтому два выражения совпадают.

Эти два выражения можно объединить следующим образом, чтобы получить единое выражение для тонкости двух шаров любого треугольника с меньшими углами A и B:

sin ⁡ max (∠ A, ∠ B, ∠ C, π / 2) 4 sin ⁡ (∠ A 2) sin ⁡ (∠ B 2) sin ⁡ (π - ∠ A - ∠ B 2) = sin ⁡ max (∠ A, ∠ B, ∠ C, π / 2) соз ⁡ ∠ A + соз ⁡ ∠ В - соз ⁡ (∠ A + ∠ B) - 1 {\ displaystyle {\ frac {\ sin {\ max (\ angle {A}, \ angle {B}, \ angle {C}, \ pi / 2)}} {4 \ sin ({\ frac {\ angle {A}} {2}}) \ sin ({\ frac {\ angle {B}} {2}}) \ sin ({\ frac {\ pi - \ angle {A} - \ angle {B}} {2}})}} = {\ frac {\ sin {\ max (\ angle {A}, \ angle {B}), \ angle {C}, \ pi / 2)}} {\ cos \ angle {A} + \ cos \ angle {B} - \ cos (\ angle {A} + \ angle {B}) - 1}} }{\ displaystyle {\ frac {\ sin {\ max (\ angle {A}, \ angle {B}, \ angle {C}, \ pi / 2)}} {4 \ sin ({\ frac {\ angle {A}} {2}) }) \ sin ({\ frac {\ angle {B}} {2}}) \ sin ({\ frac {\ pi - \ angle {A} - \ angle {B}} {2}})}} = {\ frac {\ sin {\ max (\ angle {A}, \ angle {B}, \ angle {C}, \ pi / 2)}} {\ cos \ angle {A} + \ cos \ angle {B} - \ cos (\ angle {A} + \ angle {B}) - 1}}}

Чтобы получить представление о скорости изменения упитанности, рассмотрим, что дает эта формула для равнобедренного треугольника с углом головы θ при малом θ :

sin ⁡ max (θ, π / 2) 4 грех 2 ⁡ (π - θ 4) грех ⁡ (θ 2) ≈ 1 4 1/2 2 θ / 2 = 1 θ {\ displaystyle {\ frac {\ sin {\ max (\ theta, \ pi / 2)}} {4 \ sin ^ {2} ({\ frac {\ pi - \ th eta} {4}}) \ sin ({\ frac {\ theta} {2}})}} \ приблизительно {\ frac {1} {4 {\ sqrt {1/2}} ^ {2} \ theta / 2}} = {\ frac {1} {\ theta}}}{\ displaystyle {\ frac {\ sin { \ max (\ theta, \ pi / 2)}} {4 \ sin ^ {2} ({\ frac {\ pi - \ theta} {4}}) \ sin ({\ frac {\ theta} {2} })}} \ приблизительно {\ frac {1} {4 {\ sqrt {1/2}} ^ {2} \ theta / 2}} = {\ frac {1} {\ theta}}}

. Следующие графики показывают коэффициент тонкости треугольника с двумя шарами:

Толстость окружностей, эллипсов и их частей

Тонкость круга по шарику, конечно же, равна 1 - наименьшее возможное значение.

Circularsegment.svg

Для кругового сегмента с центральным углом θ диаметр описанной окружности - это длина хорды, а диаметр вписанной окружности - это высота сегмента, поэтому тонкость двух шариков (и ее приближение когда θ мало ):

длина хорды высота сегмента = 2 R sin ⁡ θ 2 R (1 - cos ⁡ θ 2) = 2 sin ⁡ θ 2 (1 - cos ⁡ θ 2) ≈ θ θ 2/8 = 8 θ {\ displaystyle {\ frac {\ text {длина хорды}} {\ text {высота сегмента}}} = {\ frac {2R \ sin {\ frac {\ theta} { 2}}} {R \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} = {\ frac {2 \ sin {\ frac {\ theta} {2}}} { \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} \ приблизительно {\ frac {\ theta} {\ theta ^ {2} / 8}} = {\ frac {8} {\ theta}}}{\ displaystyle {\ frac {\ text {длина хорды}} {\ text {высота сегмента}}} = {\ frac { 2R \ sin {\ frac {\ theta} {2}}} {R \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} = {\ frac {2 \ sin {\ frac {\ theta} {2}}} {\ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} \ приблизительно {\ frac {\ theta} {\ theta ^ {2} / 8}} = {\ frac {8} {\ theta}}}
Circle arc.svg

Для кругового сектора с центральным углом θ (когда θ мало) диаметр описанной окружности - это радиус окружности, а диаметр вписанной окружности - это длина хорды, поэтому тонкость двух шаров составляет:

радиус окружности длина хорды = R 2 R sin ⁡ θ 2 = 1 2 sin ⁡ θ 2 ≈ 1 2 θ / 2 = 1 θ {\ displaystyle {\ frac {\ text {radiu s круга}} {\ text {длина хорды}}} = {\ frac {R} {2R \ sin {\ frac {\ theta} {2}}}} = {\ frac {1} {2 \ sin {\ frac {\ theta} {2}}}} \ приблизительно {\ frac {1} {2 \ theta / 2}} = {\ frac {1} {\ theta}}}{\ displaystyle {\ frac {\ text {radius of circle}} {\ text {длина хорды}}} = {\ frac {R} {2R \ sin {\ frac {\ theta} { 2}}}} = {\ frac {1} {2 \ sin {\ frac {\ theta} {2}}}} \ приблизительно {\ frac {1} {2 \ theta / 2}} = {\ frac { 1} {\ theta}}}

Для эллипса коэффициенты тонкости в разных местах различаются. Например, рассмотрим эллипс с короткой осью a и длинной осью b. длина хорды находится в диапазоне от 2 a sin ⁡ θ 2 {\ displaystyle 2a \ sin {\ frac {\ theta} {2}}}{\ displaystyle 2a \ sin {\ frac {\ theta} {2}}} на узкой стороне эллипса до 2 b sin ⁡ θ 2 {\ displaystyle 2b \ sin {\ frac {\ theta} {2}}}{\ displaystyle 2b \ sin {\ гидроразрыв {\ theta} {2}}} на его широкой стороне; аналогично, высота сегмента находится в диапазоне b (1 - cos ⁡ θ 2) {\ displaystyle b \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}{\ displaystyle b \ left (1- \ cos {\ frac {\ theta} {2}} \ right)} на узкой стороне и a (1 - cos ⁡ θ 2) {\ displaystyle a \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}{\ displaystyle a \ left (1- \ cos {\ frac {\ theta} {2}} \ right)} на широкой стороне. Таким образом, толщина двух шаров составляет:

2 a sin ⁡ θ 2 b (1 - cos ⁡ θ 2) ≈ 8 ab θ {\ displaystyle {\ frac {2a \ sin {\ frac {\ theta} {2 }}} {b \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} \ приблизительно {\ frac {8a} {b \ theta}}}{\ displaystyle { \ frac {2a \ sin {\ frac {\ theta} {2}}} {b \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} \ приблизительно {\ frac {8a } {b \ theta}}}

и:

2 б грех ⁡ θ 2 a (1 - соз ⁡ θ 2) ≈ 8 ba θ {\ displaystyle {\ frac {2b \ sin {\ frac {\ theta} {2}}} {a \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} \ приблизительно {\ frac {8b} {a \ theta}}}{\ displaystyle {\ frac {2b \ sin {\ frac {\ theta} {2 }}} {a \ left (1- \ cos {\ frac {\ theta} {2}} \ right)}} \ приблизительно {\ frac {8b} {a \ theta}}}

В общем, когда секущая начинается под углом, коэффициент тонкости может быть приблизительно:

2 грех ⁡ θ 2 (1 - соз ⁡ θ 2) {\ displaystyle {\ frac {2 \ sin {\ frac {\ theta} {2}}} {\ left (1- \ cos { \ гидроразрыва {\ theta} {2}} \ right)}}}{\ displaystyle {\ frac {2 \ sin {\ frac {\ theta} {2}}} {\ left (1- \ cos {\ frac {\ theta} {2}} \ right)}}} (ba cos 2 ⁡ (Θ + θ 2) + ab sin 2 ⁡ (Θ + θ 2)) {\ displaystyle \ left ({\ frac {b} {a}} \ cos ^ {2} (\ Theta + {\ frac {\ theta} {2}}) + {\ frac {a} {b}} \ sin ^ {2} (\ Theta + {\ frac {\ theta} {2}}) \ right)}{ \ displaystyle \ left ({\ frac {b} {a}} \ cos ^ {2} (\ Theta + {\ frac {\ theta} {2}}) + {\ frac {a} {b}} \ sin ^ {2} (\ Theta + {\ frac {\ theta} {2}}) \ right)}
Толщина выпуклого многоугольника

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

Лемма: тонкость охватывающего шара выпуклого многоугольника, разделенного r, не превосходит O (1 / r) {\ displaystyle O (1 / r)}{\ displaystyle O (1 / r)} .

Выпуклый многоугольник называется k, разделенный r if:

  1. Он не имеет параллельных кромок, за исключением, возможно, двух горизонтальных и двух вертикальных.
  2. Каждое непараллельное по оси ребро составляет угол в как минимум r с любым другим ребром, а также с осями x и y.
  3. Если есть два горизонтальных ребра, то диаметр / высота не больше k.
  4. Если есть два вертикальных ребра, тогда диаметр / ширина не превосходит k.

Лемма: тонкость охватывающего шара выпуклого многоугольника, разделенного k, r, не превосходит O (max (k, 1 / r)) {\ displaystyle O ( \ max (k, 1 / r))}{\ displaystyle O (\ max (k, 1 / r))} . улучшить верхнюю границу до O (d) {\ displaystyle O (d)}O (d) .

Подсчет толстых объектов

Если объект o имеет диаметр 2a, то каждый шар, охватывающий o, должен иметь радиус не менее a и объемом не менее V d a. Следовательно, по определению толщины охватывающего шара объем объекта с R-жиром диаметром 2a должен быть не менее: V d a / R. Следовательно:

Лемма 1 : Пусть R≥1 и C≥0 - две константы. Рассмотрим набор неперекрывающихся d-мерных объектов, которые в глобальном масштабе являются R-толстыми (т.е. с тонкостью охватывающего шара ≤ R). Количество таких объектов диаметром не менее 2a, содержащихся в шаре радиуса C⋅a, не превосходит:
V d ⋅ (C a) d / (V d ⋅ ad / R d) = (RC) d {\ displaystyle V_ {d} \ cdot (Ca) ^ {d} / (V_ {d} \ cdot a ^ {d} / R ^ {d}) = (RC) ^ {d}}{\ displaystyle V_ {d} \ cdot (Ca) ^ {d} / (V_ {d} \ cdot a ^ {d} / R ^ { d}) = (RC) ^ {d}}

Для пример (принимая d = 2, R = 1 и C = 3): количество неперекрывающихся дисков с радиусом не менее 1, содержащихся в окружности радиуса 3, не превышает 3 = 9. (На самом деле это максимум 7).

Если мы рассматриваем локальную жирность вместо глобальной, мы можем получить более сильную лемму:

Лемма 2 : Пусть R≥1 и C≥0 - две константы. Рассмотрим набор неперекрывающихся d-мерных объектов, которые все являются локально R-толстыми (то есть с локальной тонкостью охватывающего шара ≤ R). Пусть o будет единственным объектом в этой коллекции с диаметром 2a. Тогда количество объектов в коллекции диаметром больше 2a, находящихся на расстоянии 2C⋅a от объекта o, не превышает:
(4 R ⋅ (C + 1)) d {\ displaystyle (4R \ cdot (C +1)) ^ {d}}{\ displaystyle (4R \ cdot (C + 1)) ^ {d} }

Например (принимая d = 2, R = 1 и C = 0): количество неперекрывающихся дисков с радиусом больше 1, которые касаются данного единичного диска, не превышает 4 = 16 (это не точная оценка, поскольку в этом случае легко доказать верхнюю оценку 5).

Обобщения

Следующие обобщения полноты были изучены для двумерных объектов.

Треугольник ∆ - это (β, δ) -треугольник плоского объекта o (0 <β≤π/3, 0<δ< 1), if ∆ ⊆ o, each of the angles of ∆ is at least β, and the length of each of its edges is at least δ·diameter(o). An object o in the plane is (β, δ) -крытый, если для каждой точки P ∈ o существует (β, δ) -треугольник ∆ точки o, содержащий P.

Для выпуклых объектов два определения эквивалентны в том смысле, что если o является α-толстым, для некоторой константы α, то он также является (β, δ) -покрытым для соответствующих констант β и δ, и наоборот. Однако для невыпуклых объектов определение быть толстым является более общим, чем определение (β, δ) -крытого.

Приложения

Толстые объекты используются в различных задачах, например:

  • Планирование движения - планирование пути для робота, движущегося среди препятствий, становится проще, когда препятствия толстые
  • Честная резка торта - разделение торта становится более трудным, когда куски должны быть толстыми. Это требование является обычным, например, когда «торт», который нужно разделить, является земельным участком.
  • Дополнительные приложения можно найти в ссылках ниже.
Ссылки
Последняя правка сделана 2021-05-20 11:34:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте