Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="direction"></param>
        /// <param name="up"></param>
        /// <returns></returns>
        public static Quaterniond CreateLookAt(Vector3d direction, Vector3d up)
        {
            // impl ref
            // http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-17-quaternions/

            return(new Quaterniond(OrthoBasis3d.CreateLookAt(direction, up)));
        }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="eye"></param>
 /// <param name="target"></param>
 /// <param name="up"></param>
 /// <returns></returns>
 public static Orient3d CreateLookAt(Vector3d eye, Vector3d target, Vector3d up)
 {
     return(new Orient3d(OrthoBasis3d.CreateLookAt(target - eye, up), eye));
 }