Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Описать направления. (http://www.flasher.ru/forum/showthread.php?t=189834)

Astraport 17.12.2012 23:22

Полярные координаты

wvxvw 17.12.2012 23:41

Ну не хочется выдумывать, и хочется, чтобы было интуитивно понятно, и чтобы не возникало вопросов, почему есть север, а нету юга. Синонимы не жалко добавить, но фишка в том, что "север" и "юг" не эквивалентно "вертикально", но у "вертикально" нет хороших "братьев", чтобы можно было из них сделать остатльные направления. Т.е. "по-диагонали" описывает все остальное, но очень неточно, а другие уточнения имеют ориентацию либо в ту, либо в другую сторону.

expl 18.12.2012 00:49

Не знаю, как в задаче wvxvw,
а в UI вместо этих энумераторов проще парой чисел пользоваться - alignX = 0 ... 1, alignY = 0 ... 1
(.5, .5) - центр
(0, 1) - слева внизу
(0, 0) - лево верх
...
(0, .2) - слева с небольшим отступом сверху
...
и т.д.
И клиентский код и код реализации короче и читается проще.

wvxvw 18.12.2012 00:59

Проще? Не знаю, мне нужно было бы делать усилие на то, чтобы представить таблицу, провести мысленно линию от одной цифры к другой...

Я вот тут вот еще о чем подумал, мне как бы никто не мешает назвать PI/8, PI/4, PI3/8 и т.д. Что, в принципе, почти идеально соотвествует, за исключением того, что опять же, повторения (PI/8 эквивалентно PI5/8).

Да, и еще такой момент, почему именно энумератор: других промежуточных вариантов нет, и не предвидится by design. Т.е. более дробных измерений не будет. В конечном итоге это названия для матриц, которые сканируют картинку на предмет обнаружения в ней линий ведущих в определенном направлении, и больше восьми этих матриц не будет, т.как делает всю затею неимоверно ресурсоемкой.

dark256 18.12.2012 01:30

TL T TR
L C R
BL B BR


Часовой пояс GMT +4, время: 04:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.