Умные вопросы
Войти
Регистрация
Как определить расстояние между двумя точками?
, в трёхмерном пространстве, зная расстояние по каждой из осей (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
ответ
Электрики, нужна ваша помощь!
1 год
назад
от
LynHensman10
1
ответ
Что значит выражение "прыжки в ширину"? Вам такое попадалось, в каком контексте?
3 года
назад
от
rork rorkov
4
ответов
Почему люди вместо исследования бесконечного космоса и вселенной тратят деньги на всякую бесполезную фигню?
1 год
назад
от
UEKMLFHIFHBAUFKTTDFGuldar Sharifgaleeva