SA-MP Forums Archive
Матчасть - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Матчасть (/showthread.php?tid=310680)



Матчасть - White_116 - 13.01.2012

Нужна помощь.
Объект движется по прямой из точки А(x0,y0,z0) в точку Б(x1,y1,z1) со скоростью V.
Нужной найти координаты x,y,z в любое время t.
Зарание спасибо.
//================ 12:21
Имеется начальное время, время прохождения участка.



P.S. если можно то без применения процентов.


Re: Матчасть - Mutha_X - 13.01.2012

d = sqrt( (x1-x0)^2 + (y1-y0)^2 + (z1-z0)^2 );// расстояние
// аргументы направляющего вектора ({a;b;c})
a = (x1-x0)/d;
b = (y1-y0)/d;
c = (z1-z0)/d;
//=========
dt = время_текущее - время_начала;
Pos(t) = {a*V*dt;b*V*dt;c*V*dt}// текущая позиция
/*
Верно пока движется объект. Придётся для объекта записывать a,b,c и время начала движения.
Это не на павно.
*/


Re: Матчасть - White_116 - 13.01.2012

Mutha_X - что то не то, да и корень потерял


Re: Матчасть - Mutha_X - 13.01.2012

Точно ж, не заметил ><
Поправил(+ учёт скорости)


Re: Матчасть - White_116 - 13.01.2012

Спасибо большое, на листке проверил, сходиться.