blob: 156511081f68a6fe0d366baac85fce0dc88224fc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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)
|