예제 #1
0
 /// <summary>
 /// Проверка на вхождение точки в границы внутри здания
 /// </summary>
 /// <param name="x">Координата Х</param>
 /// <param name="y">Координата У</param>
 /// <param name="mainPolygon">Многоугольник</param>
 public void CheckIWInBuild(int x, int y, Polygon mainPolygon)
 {
     if (mainPolygon.Search(x, y) != -1)
     {
         SetTempPointInBuild(x, y);
     }
 }
예제 #2
0
파일: Building.cs 프로젝트: venegret77/NDD
 /// <summary>
 /// Расчет центральной точки
 /// </summary>
 /// <param name="x">Координата Х</param>
 /// <param name="y">Координата У</param>
 /// <returns></returns>
 public double CalcPointInBuild(int x, int y)
 {
     if (!delete)
     {
         if (type == 2)
         {
             return(MainRectangle.Search(x, y));
         }
         else if (type == 3)
         {
             return(MainPolygon.Search(x, y));
         }
         else if (type == 360)
         {
             return(MainCircle.Search(x, y));
         }
     }
     return(-1);
 }