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