global real OffsetX
global real OffsetY
function OffsetXY uses real x, real y, real a, real d return nothing
set OffsetX = (x + d * Cos(a * bj_DEGTORAD))
set OffsetY = (y + d * Sin (a * bj_DEGTORAD))
endfunction
function OffsetXYAngle uses real x, real y, real a, real d return nothing
if(a == 0) then
set OffsetX = x + d;
elseif (a == 90) then
set OffsetY = y + d;
elseif (a == 180) then
set OffsetX = x - d;
elseif (a == 270)then
set OffsetY = y - d;
endif
endfunction
Правда ли что OffsetXYAngle будет быстрее чем OffsetXY (смещение нужно только на углы 0,90,180,270)?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ScorpioT1000
Синус и косинус больше нагрузки дадут чисто из-за вызова
Отредактирован ScorpioT1000