示例#1
0
文件: Ray.cs 项目: swaphack/effect
        /// <summary>
        /// 是否包含点
        /// </summary>
        /// <param name="point"></param>
        /// <returns></returns>
        public bool Contains(Vector3 point)
        {
            if (Orgin == point)
            {
                return(true);
            }

            return(Utility3D.IsSameDirection(Direction, point - Orgin));
        }
示例#2
0
文件: Ray.cs 项目: swaphack/effect
 /// <summary>
 /// 是否平行
 /// </summary>
 /// <param name="ray"></param>
 /// <returns></returns>
 public bool IsParallel(Ray ray)
 {
     return(Utility3D.IsParallel(Direction, ray.Direction));
 }
示例#3
0
文件: Ray.cs 项目: swaphack/effect
 /// <summary>
 /// 是否同向
 /// </summary>
 /// <param name="ray"></param>
 /// <returns></returns>
 public bool IsSameDirection(Ray ray)
 {
     return(Utility3D.IsSameDirection(Direction, ray.Direction));
 }