Use 3DM vector-union branch

1. The AVX for clang can't work neither.
2. The VAX for GCC works, but matrix or vector is fault.
Use stereographic projection to project the sphere to {z = 0}
Merge branch 'vector-union'