![]() |
|
||||||||||
|
|||||
|
[++]
|
Стала тут передо мной такая задача: нужно сложить восемь векторов и , соответсвенно, в результате получить вектор. И ещё это всё в трёхмерной системе координат. Если кто знает, то хоть поскажите как это можно реализовать...
|
|
|||||
|
Длинна вектора - vl
Координаты начала вектора: v1x v1y v1z Координаты конца вектора: v2x v2y v2z Флеш код выдающий значение vl: vxl=Math.sqrt(Math.pow(Math.sqrt(Math.pow(v1x,2))-Math.sqrt(Math.pow(v2x,2)),2)); vyl=Math.sqrt(Math.pow(Math.sqrt(Math.pow(v1y,2))-Math.sqrt(Math.pow(v2y,2)),2)); vzl=Math.sqrt(Math.pow(Math.sqrt(Math.pow(v1z,2))-Math.sqrt(Math.pow(v2z,2)),2)); vl=Maths.sqr(Maths.pow(Maths.sqr(Maths.pow(vxl,2)+Maths.pow(vyl,2)),2)+Maths.pow(vzl,2)); trace("Vector length = '"+vl+"'."); прошу прощения за грамоздкость
__________________
I'm only happy when it rains. Waka Laka |
|
|||||
|
Banned
Регистрация: Oct 2003
Сообщений: 206
|
Просто складываешь соответствующие координаты векторов.
К примеру ResultVector = (x1+x2+x3+x4+x5+x6+x7+x8, y1+y2+y3+y4+y5+y6+y7+y8, z1+z2+z3+z4+z5+z6+z7+z8) |
|
|||||
|
Banned
Регистрация: Oct 2003
Сообщений: 206
|
Цитата:
|
|
|||||
|
[++]
|
Спасибо всем, я у же и сам догнал
|
|
|||||
|
ок, как расчитать длинну одного - единственного вектора? валяй, я не претендовал на краткость, но решение верно.
__________________
I'm only happy when it rains. Waka Laka |
![]() |
Часовой пояс GMT +4, время: 23:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|