How to plunge my vector & points distance calculations into gen for efficiency ?

Julien Bayle's icon

Hi there,
diving in GenExpr with jit.gen for better efficiency.
Even with https://cycling74.com/tutorials/gen-tutorial-2a-the-joy-of-swiz/, I'm a bit lost.

As dtr suggested here: https://cycling74.com/forums/the-cam-the-object-a-trigonometric-love-story, I'd like to use jit.gen for a (basic) calculation.

I have my vector coming from my cam view (position, orientation) & a point (position).
I need to calculate elevation and azimuth relatively to my cam vector (indeed, a & e vary according to the orientation of cam)

anyone would help me with this apparently easy stuff with gen ?

swiz seems to be the key.
but considering a matrix 1,3 (my vector, basically), how can I explode its values to x y & z variables to use them in a codebox inside gen ...?

ANY leads/helps would save my hour =)

Wesley Smith's icon

Hi Julien,
Are you calculating just a single result or do you have a matrix of positions that you're calculating? If it's a matrix on input positions, I would set things up as follows:

[param position] // cam position
[param orientation] cam orientation
[in 1] // positions to calculate a/e data relative to camera

If you have a patch, even if it doesn't work, but shows the data you're working with, that would help immensely.

Julien Bayle's icon

Hi wesley,
https://cycling74.com/forums/the-cam-the-object-a-trigonometric-love-story answered to that finally, being quite related.

May I ask you your opinions about the last post I just made ?
https://cycling74.com/forums/the-cam-the-object-a-trigonometric-love-story&replies=17#post-196264
My system needs to be a bit optimized, even at this point.
Any help from you would be appreciate :)