Умные вопросы
Войти
Регистрация
Как определить расстояние между двумя точками?
, в трёхмерном пространстве, зная расстояние по каждой из осей (x, y, z) ? Например, если две точки лежат по (0, 2, 1) и (0, 5, 3) , то расстояния будут по x: 0, по y: 3, и по z: 2, то какое обще расстояние между ними? Если нужно знать угол, как его вычислить? Просто забыл формулу. Хочу создать программу движения в 3D, застрял на этом.
9 года
назад
от
Илья Плужников
1 ответ
▲
▼
0
голосов
Чтобы найти угол и даны 3 точки, пусть А, В, С, то сначала нужны 2 вектора, например АВ и АС, чтобы найти их кординаты, нужно из кординат конца, вычесть кординаты начала. А формула угла будет
cos p = |AB*AC|/|AB|*|AC| - вверху просто кординаты перемножаешь и складываешь x*x1+y*y1+z*z1, а внизу перемножаешь их длины, а длину находишь по формуле sqrt (x^2+y^2+z^2)
Как найти расстояние между точек я не помню, но это легко найти в интернете, не знаю что ты здесь делаешь.
9 года
назад
от
Владимир Султанов
Связанные вопросы
1
ответ
простой вопрос . кондёр 50 вольт 1000 микрофарад . если да 25 вольт сколько в таком случае можно снять микрофарад
6 года
назад
от
PITON369
1
ответ
Путешествие во времени
11 месяцев
назад
от
Medny_Kuporos
2
ответов
А стандартная в наши дни фраза стой, бросай оружие могла аказаться в 19 веке?
2 года
назад
от
MilanFerrett