Quaterniond.rotateTo
- Quaterniond rotateTo(double fromDirX, double fromDirY, double fromDirZ, double toDirX, double toDirY, double toDirZ, Quaterniond dest)
- Quaterniond rotateTo(double fromDirX, double fromDirY, double fromDirZ, double toDirX, double toDirY, double toDirZ)
- Quaterniond rotateTo(Vector3d fromDir, Vector3d toDir, Quaterniond dest)
- Quaterniond rotateTo(Vector3d fromDir, Vector3d toDir)
struct Quaterniond
ref public return
rotateTo
doml quaternion_d Quaterniond
constructorsfunctionsvariables
Apply a rotation to <code>this</code> that rotates the <code>fromDir</code> vector to point along <code>toDir</code>. <p> Because there can be multiple possible rotations, this method chooses the one with the shortest arc. <p> If <code>Q</code> is <code>this</code> quaternion and <code>R</code> the quaternion representing the specified rotation, then the new quaternion will be <code>Q * R</code>. So when transforming a vector <code>v</code> with the new quaternion by using <code>Q * R * v</code>, the rotation added by this method will be applied first!
@see #rotateTo(double, double, double, double, double, double, Quaterniond)
@param fromDir the starting direction @param toDir the destination direction @return this