/// <summary> /// Проверка на вхождение точки в границы внутри здания /// </summary> /// <param name="x">Координата Х</param> /// <param name="y">Координата У</param> /// <param name="mainRectangle">Прямоугольник</param> public void CheckIWInBuild(int x, int y, MyRectangle mainRectangle) { if (mainRectangle.Search(x, y) != -1) { SetTempPointInBuild(x, y); } }
/// <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); }