Text this: Dual-quaternion-based iterative algorithm of the three dimensional coordinate transformation