геометрия

iskatelsql
Дата: 14.12.2012 11:50:20
подскажите плиз, никогда не работал с геометрией, подойдет ли она для моей задачи?

есть квадрат, например метр на метр, в квадрате хаотично разбросаны точки
нужно:

1 выбрать все точки находящиеся в радиусе 10 см от произвольно выбранной точки
2 выбрать все точки, находящиеся в квадрате 10х10 см, произвольно размещенном в том большом, который метр на метр

если это возможно, напишите плиз пару операторов, по которым можно найти примеры и описания
trew
Дата: 14.12.2012 12:18:29
iskatelsql,

Для решения задачи, вам необходимо представить прямоугольную систему координат.
Где есть ось Х и ось У. А также имеется две точки "А" и "В".

Расстояние между двумя точками вычисляется по формуле:
|АB| = (Хb -Xa)^2 - (Yb- Ya)^2 и из результата сделать корень квадратный.
формула
По условию задачи - расстояние должно быть меньше 10.

Второе задание:
Если имеется квадрат, то вам известно значение X1 и X2, а также Y1 и Y2 (стороны квадрата).
И известны координаты точки X3 и Y3.
Решение:
должны выполнятся условия
X1 <X3 < X2
Y1 <Y3 < Y2