Answers for "Can I use Quaternions to get from one point to another?"
http://answers.unity.com/questions/185955/can-i-use-quaternions-to-get-from-one-point-to-ano.html
The latest answers for the question "Can I use Quaternions to get from one point to another?"Answer by CHPedersen
http://answers.unity.com/answers/185962/view.html
<p>If you use <a href="http://unity3d.com/support/documentation/ScriptReference/Quaternion.FromToRotation.html">Quaternion.FromToRotation</a>, you can create a Quaternion that contains the desired rotation. Just pass in the coordinates of the two spheres in the order you want the rotation to take place.</p>
<p>The returned quaternion can thus be multiplied into the coordinates of the first sphere to yield the coordinates of the second; t$$anonymous$$s corresponds to simply rotating a Vector3 around the coordinate system origin.</p>
<p>Please beware, however, that t$$anonymous$$s applies only to the specific case you described because the two spheres are both at unit vector lengths from the origin. Quaternion.FromToRotation is usually used to rotate the direction of one of a single object's axes. It works in t$$anonymous$$s case because your spheres are located at the positions corresponding to an object's local transform.right/transform.up, if you imagine an object located at 0,0,0.</p>
<p>If the position vectors of the two objects have unequal magnitudes, it isn't possible to rotate one to the position of the other, because rotation takes place in a circle of uniform radius, naturally. ;)</p>Mon, 14 Nov 2011 09:06:55 GMTCHPedersen