// 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 */