|
Microwap, Ну это смотря для чего тебе надо, если узнать растояние и гнаться за точкой, то норм ![]() А если нужна попиксельная точность (пикселем не меньше, пикселем ни больше), то не подойдёт ![]() Изм. Magatino (16.06 / 22:45) (1) Magatino, Про сетку если честно не слышал, надо будет попробовать, только вот боюсь что при этом точность пострадает пропорционально делению. aNNiMON, За hypot спасибо, как то я ее упустил из виду, надо будет глянуть ![]() Хоть в статье и нет «глубокого анализа» думаю она достаточно показательна Для меня это сюрприз был, функция возведения в квадрат вернула отрицательное значение. А тут может хоть ясно будет в какую сторону копать, ведь сразу и не подумаешь что переменная переполнилась. В Дельфи (по крайней мере семерке) какую переменную пошлешь в функцию (sqr встроенная), такая и вернется
результаты для i и d будут разные. ну масштабировать еще можно все это дело, установить коэффициент пропорциональности и на него ориентироваться Microwap, Знаешь что такое тайловая сетка? ![]() Короче суть:
vl@volk, Без знаковое не пойдет, тут нужно больше 32 бита переменная. Как заметил Naik Что то вроде long long unsigned int =) Magatino, Почему 46 тысяч много ? Я вообще на ~60 000 x 60 000 рассчитываю. Это вообще в 16 битную переменную влезет. Поэтому integer (32 бита) и пользовал. Да вообще по моему int самая популярная переменная. А на счет проекта… В тонкости вдаваться не буду, а суть приблизительно такова, нужно найти все точки в определенном радиусе. Если уменьшить до 46000 все работает.хотя оно все равно тебя когда нибудь сбросит на ноль, можно помудрить с матаном и накрутить каких формулок, но мне, например, лень ![]() long long unsigned intздесь надо использовать бесзнаковые числа, unsigned. Вот и все К записи Прочее Категории
|