Вопрос о точках
Помогите с вопросом: как найти координату точки в 3D пространстве, находящуюся на прямой, соединяющей две другие точки, координаты которых мне известны. И координата Y той точки мне уже известна.
|
Ответ: Вопрос о точках
а если координаты y совпадают у двых исходных точек? тогда ведь и решения нет (точнее их бесконечность).
а вот если разные то тут и думать то почти не надо. есть две точки x1,y1,z1 и x2,y2,z2 искомая точка x0,y0,z0 введем новую переменную - k - которая принимает значения от 0 до 1 - 0 точка совпадает с первой, 1 - со второй. (на самом деле может и выходить за этот промежуток, результат все равно будет). k = (y0-y1) / (y2-y1) теперь интерполируем x и z с етим коэффициентом x0 = x1 + (x2-x1)*k z0 = z1 + (z2-z1)*k |
Ответ: Вопрос о точках
Спасибо. Теперь буду пробовать вставить эти формулы в свой код.
|
Ответ: Вопрос о точках
Что-то я не могу найти...
Формула прямой y=kx+b. Теперь как найти b, если знаем 2 точки через которые проходит прямая? |
Ответ: Вопрос о точках
есть точка A(x1;y1) и B(x2;y2), прямая проходит через них.
(x-x1)/(x2-x1)=(y-y1)/(y2-y1) |
Ответ: Вопрос о точках
|
Ответ: Вопрос о точках
Эх был бы сейчас у меня этот учебник...
h1dd3n, так как мне через эту формулу выразить b? |
Ответ: Вопрос о точках
Вложений: 1
Цитата:
|
Ответ: Вопрос о точках
Кажется нашел:
угол прямой можно найти с помощью функции atan2(y2-y1,x2-x1). А k равен тангенсу угла прямой. А за место x и y ставим координаты любой из 2 точек. Выходит уравнение с одним неизвестным. Но blitz плохо тангенсы считает. Может кто знает какой нибудь другой способ? |
Ответ: Вопрос о точках
Пздц, даже я это знаю:
k=(y2-y1)/(x2-x1) |
Ответ: Вопрос о точках
Вот новый вопрос:
Как узнать скорость точки, принадлежащей телу, если известно координаты тела и точки, линейная и угловая скорость тела? |
Ответ: Вопрос о точках
rr333
скорость точки = [угловая скорость,радиус вектор точки] + линейная скорость где квадратные скобки это векторное произведение написано это тут http://ru.wikipedia.org/wiki/Угловая_скорость что такое векторное произведение читать тут http://ru.wikipedia.org/wiki/Векторное_произведение |
Ответ: Вопрос о точках
jimon, в двумерном пространстве угловая скорость и радиус вектор точки перпендикулярны, тогда формула будет просто
скорость=(угловая скорость)*(вектор радиус точки)+(вектор линейной скорости). Или я ошибаюсь? И линейная скорость ,я не понял, в радианах или в градусах? |
Ответ: Вопрос о точках
rr333
ну если тело крутится только вокруг одной оси в 2д, то да, будут перпендикулярны Цитата:
потому конечная формула это : Код:
Global_U_X = Point_Z * W + Linear_U_X Цитата:
|
Ответ: Вопрос о точках
Спасибо, только во втором вопросе я перепутал, имелось в виду угловая скорость.
|
Ответ: Вопрос о точках
rr333
в радианах на секунду обычно :) |
Часовой пояс GMT +4, время: 10:00. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot