Vector Functions
// vector functions
/*
#declare X=vaxis_rotate(A,B,F); // rotate A about B by F
#declare X=vcross(A,B); // cross product of A and B
#declare X=vdot(A,B); // dot product of A and B
#declare X=vrotate(A,B); // rotate A about origin by B
#declare X=vnormalize(A); // normalize vector A
#declare X=vturbulence(Lambda,Omega,Octaves, A);
// X+A gives a turbulated version of A
*/