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