@Slenkar: Some of the Ray functions return a vector, maybe that's what you're having problems with. All the Ray functions behave like line pick etc in Blitz with the exception of dGeomRayGetStart(ray) and dGeomRayGetDir(ray) which fill an internal vector.
To use these two commands you would do something like this...
dGeomRayGetStart(ray)
raystartx#=dVectorX()
raystarty#=dVectorY()
raystartz#=dVectorZ()
dGeomRayGetDir(ray)
raydirx#=dVectorX()
raydiry#=dVectorY()
raydirz#=dVectorZ()
If you still have problems, post your code (or send it via email) and I'll take a look for you.
To use these two commands you would do something like this...
dGeomRayGetStart(ray)
raystartx#=dVectorX()
raystarty#=dVectorY()
raystartz#=dVectorZ()
dGeomRayGetDir(ray)
raydirx#=dVectorX()
raydiry#=dVectorY()
raydirz#=dVectorZ()
If you still have problems, post your code (or send it via email) and I'll take a look for you.