Hello,
I am using a simple routine to change xyz coordinates of a point. It is declared as: ROUTINE set_point ( point : XYZWPREXT ; vec : VECTOR ; factor : REAL ) : XYZWPREXT
I call the routine several times in my program (in a loop)
I can compile my program, the program runs well but I observed that I don't get the same result if I use the routine or if don't and instead I write the routine code inside my program... Do you know what could cause this behavior?
[update]
Oh I got it!
Ok, it's due to method used to pass arguments to parameters! (as reference or as value)
In one case the routine changes the argument in the other not.