Помогите вывести функцию из трёх функций:
--плоскость Z
function PolarProjectionXY(x, y, dist, angle)
local PPx = x + dist * CosBJ(angle)
local PPy = y + dist * SinBJ(angle)
return PPx, PPy
end
--плоскость Y
function PolarProjectionXZ(x, z, dist, angle)
local PPx = x + dist * SinBJ(angle)
local PPz = z + dist * CosBJ(angle)
return PPx, PPz
end
--плоскость X
function PolarProjectionYZ(y, z, dist, angle)
local PPy = y + dist * SinBJ(angle)
local PPz = z + dist * CosBJ(angle)
return PPy, PPz
end
function PolarProjectionXYZ(x, y, z, dist, angleX, angleY, angleZ)
--vector 1
local x1, y1 = PolarProjectionXY(x, y, dist, angleZ)
local z1 = z
--vector 2
local x2, z2 = PolarProjectionXZ(x, z, dist, angleY)
local y2 = y
--vector 3
local y3, z3 = PolarProjectionYZ(y, z, dist, angleX)
local x3 = x
--get vector 4
--???
--
return x4,y4,z4
end
Сам не силён в геометрии D:
Принятый ответ
Сферические координаты.
А ты не заморачивайся тогда и, скажем, возьми функцию vec3.polarProject из стандартной библиотеки Wurst.Сам не силён в геометрии D:
`
ОЖИДАНИЕ РЕКЛАМЫ...
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
0
Показать
pro100master
6 лет
0
Показать
Bergi_Bear, видимо овер эффектов 1000+ штук
0
Показать
N1ghtSiren
6 лет
0
Показать
Bergi_Bear, pro100master, ага)

Загруженные файлы
- unknown.png
0
Показать
pro100master
6 лет
0
Показать
PyCCKuu_4eJl, и зачем ты на луа вызываеш таймер на jass когда есть у луа свой таймер
0
Показать
nazarpunk
6 лет
0
Показать
pro100master:
А таймер lua перестанет тикать при паузе игры?
0
Показать
N1ghtSiren
6 лет
0
Показать
pro100master, джазовые таймеры точно не сломаются если что-то произойдёт xD
0
Показать
pro100master
6 лет
0
Показать
PyCCKuu_4eJl, конечно не ломает! Просто такая магия есть с ней =)
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.