template<class T> static void OEGeom2DMidpoint(T *x, const T *p, const T *q)
Two dimensional midpoint calculation. Return x = (p+q)/2.