예제 #1
0
 /// <summary>
 /// Получить точку на продолжении луча от источника света до точки
 /// </summary>
 /// <param name="_from"></param>
 /// <param name="_to"></param>
 /// <returns></returns>
 private static PointF GetFarPnt(PointF _from, PointF _to)
 {
     var v = new Vector(_from, _to);
     var md = LIGHTRADIUS*LIGHTRADIUS/v.Length;
     //var md = LIGHTRADIUS / v.Length;
     return v*md;
 }
예제 #2
0
	    /// <summary>
		/// Получить точку на продолжении луча от источника света до аргумента
		/// </summary>
		/// <param name="p"></param>
		/// <returns></returns>
		private static PointF GetFarPnt(PointF p)
		{
			var v = new Vector(m_pnt, p);
            var md = LIGHTRADIUS * LIGHTRADIUS / v.Length;
            //var md = LIGHTRADIUS / v.Length;
			return v * md;
		}