calculatePosition

Recommended Posts

Or you can make something that could help others a lot. Since not many are good enough to know how to calculate positions out of a position, rotation and distance, (like me... ^^) a resource/script to calculate these things would help quite some people quite much! So people can make their gamemodes a bit more professional and add a lot of their ideas of which they'd originally think that it wouldn't be possible.

Suggestion for a function:

float,float,float calculatePosition(float x, float y, float z, float rotx, float roty, float rotz, float distance)

Or something. Might not be hard, but it is to me! ^^

this work but i don't know how i would use the y rotation because this changes the z rotation. I don't know in which ways it changes. the coordinates are not exactly correct because of rounding variables in lua script and its trigonometric functions

function calculatePosition3D(xOld, yOld, zOld, rx, ry, rz, distance)
local xNow,yNow,zNow
zNow = zOld + math.sqrt( distance^2 - a^2 )
return xNow,yNow,zNow
end

sry for my bad english Why include a y rotation? You only need X and Z when you are transforming relative to GTA world space, since the world coordinates have constant orientation.

Even if you are transforming relative to a vehicles orientation Y rotation still isn't necessary since it only controls the vehicles roll.

I am not sure about ped orientations.

Create an account

Register a new account