summaryrefslogtreecommitdiff
path: root/mad3hd.md
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2026-07-26 23:11:43 +0300
committerLibravatar Mora Unie Youer <[email protected]>2026-07-26 23:11:43 +0300
commit4edae81ff7f298007603120e313e98e2572d7705 (patch)
treebf8475ddb68fb1cce684364681b8be99ba2ffe3b /mad3hd.md
parentsnapshot: 2026-07-25 (diff)
downloadzk-4edae81ff7f298007603120e313e98e2572d7705.tar.gz
zk-4edae81ff7f298007603120e313e98e2572d7705.tar.bz2
zk-4edae81ff7f298007603120e313e98e2572d7705.tar.lz
zk-4edae81ff7f298007603120e313e98e2572d7705.tar.xz
zk-4edae81ff7f298007603120e313e98e2572d7705.tar.zst
zk-4edae81ff7f298007603120e313e98e2572d7705.zip
snapshot: 2026-07-26
Diffstat (limited to 'mad3hd.md')
-rw-r--r--mad3hd.md75
1 files changed, 75 insertions, 0 deletions
diff --git a/mad3hd.md b/mad3hd.md
new file mode 100644
index 0000000..1565110
--- /dev/null
+++ b/mad3hd.md
@@ -0,0 +1,75 @@
+---
+id: mad3hd
+date: 2026-07-26T21:58:01+0300
+languages: [ru]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- knowledge
+---
+# Вычисление расстояний и углов между точками, прямыми и плоскостями в пространстве
+
+## Расстояние между двумя точками
+$d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2 + (z_2 - z_1)^2}$
+
+## Расстояние от точки до плоскости
+$d = \frac{|Ax_0 + By_0 + Cz_0 + D|}{\sqrt{A^2 + B^2 + C^2}}$
+
+## Расстояние от точки до прямой на плоскости
+$d = \frac{|Ax_0 + By_0 + C|}{\sqrt{A^2 + B^2}}$
+
+## Расстояние от точки до прямой в пространстве
+Воспользуемся свойством векторного произведения: оно равно площади параллелограмма, построенного
+двумя векторами a и b.
+
+Если нам дана точка $M_0$ от которой надо найти расстояние до прямой, заданной направляющим
+вектором и точкой, лежащей на ней ($\vec{s}$ и $M_1$), то можно использовать векторное произведение:
+$S = |\vec{M_0 M_1} \times \vec{s}|$
+$S = |\vec{s}| d$
+
+$d = \frac{|\vec{M_0 M_1} \times \vec{s}|}{|\vec{s}|}$
+
+## Расстояние между двумя параллельными прямыми
+Обе прямые имеют общий направляющий вектор s.
+Находим по одной точке от каждой прямой, и пользуемся расстоянием от точки до прямой в пространстве.
+
+## Расстояние между скрещивающимися прямыми
+$l_1 : \vec{r} = \vec{r}_1 + t \vec{a}$
+$l_2 : \vec{r} = \vec{r}_2 + s \vec{b}$
+r1 и r2 - точки на прямых l1 и l2 соответственно
+
+
+$d = \frac{[\vec{a}, \vec{b}, (\vec{r}_2 - \vec{r}_1)]}{|\vec{a} \times \vec{b}|}$
+
+## Угол между векторами
+С помощью скалярного произведения можно найти косинус угла между векторами.
+
+## Угол между прямыми
+Прямые задаются с помощью направляющего вектора.
+Находим угол между двумя направляющему векторами.
+
+## Угол между двумя плоскостями
+Плоскости задаются нормальными векторами.
+Находим угол между двумя нормальными векторами.
+
+## Угол между прямой и плоскостью
+Прямая задаётся направляющим вектором.
+Плоскость задаётся нормальным вектором.
+Находим угол между этими двумя векторами.
+
+Важно учесть, что это угол между нормалью и прямой.
+Поэтому надо работать либо с синусом в формуле, либо находить дополнительный угол (90 - \alpha).
+
+## Расстояние между параллельными плоскостями
+У параллельных плоскостей одинаковый нормальный вектор.
+Поэтому
+$d = \frac{|D_2 - D_1|}{\sqrt{A^2 + B^2 + C^2}}$
+
+## Расстояние между прямой и параллельной ей плоскостью
+Можно взять любую точку на прямой, и найти от неё расстояние до плоскости.
+
+# Up
+- [Аналитическая геометрия](6nuvmj)