template<class T> static void OEGeom3DCrossProd(T *x, const T *p, const T *q) template<class T> static void OEGeom3DCrossProd(T *x, const T *p, const T *q, const T *r)