| От | Fabien COELHO |
|---|---|
| Тема | Re: Distance from point to box |
| Дата | |
| Msg-id | alpine.DEB.2.10.1407301402570.12870@sto обсуждение |
| Ответ на | Distance from point to box (Alexander Korotkov <aekorotkov@gmail.com>) |
| Ответы |
Re: Distance from point to box
|
| Список | pgsql-hackers |
> double dx = 0.0, dy = 0.0; > > if (point->x < box->low.x) > dx = box->low.x - point->x; > if (point->x > box->high.x) > dx = point->x - box->high.x; > if (point->y < box->low.y) > dy = box->low.y - point->y; > if (point->y > box->high.y) > dy = point->y - box->high.y; > return HYPOT(dx, dy); > > I feel myself quite tangled. > Could anybody clarify it for me? Did I miss something? Thanks. ISTM that you miss the projection on the segment if dx=0 or dy=0. -- Fabien.
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера