XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
Конвертер координат
Ну, собсно такая вот утила для ленивых. Переводит полярные координаты в прямоугольные, и обратно.
Делал для себя (считать лень), но потом решил поделиться с народом :)
PS Извините за размеры, в WinAPI я совсем нуб, а нормальных паккеров на данный момент не имею.
PPS Стоит ли грузить на ФТП?
Прикрепленные файлы
Тип файла: rar CC.rar (164.7 Кбайт, 137 просмотров )

Отредактировано Медведь, 11.02.2006 в 21:55.
Старый 11.02.2006, 21:17
zibada

offline
Опыт: отключен
а где утиль-то?
неужели такая большая, что сюда не влезает (1мб)? =)
Старый 11.02.2006, 21:37
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
Ууупссс соркииии!!! Забыл...
Добавил её в первый пост.

Отредактировано Медведь, 11.02.2006 в 22:20.
Старый 11.02.2006, 22:09
zibada

offline
Опыт: отключен
164.7 кило на одну функцию?? мамочки...
оно еще и глючит - на инпут x = 0 y = 100 выругалось ошибкой деления на 0 =)


вот тебе страница со скриптиком (весом 3 кило, за 15 минут наклепал), сохрани себе и юзай =)
http://dimon.xgm.guru/stuff/polar.htm
Старый 12.02.2006, 02:24
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
деление на ноль, потому что в моих дельфах НЕТУ АРКСИНУСА И АРККОСИНУСА (!что за ***!) пришлось через Арктангенс(у/х) находить угол.
Насчёт размера - VCL однако. вот знал бы WinAPI - не было бы и 15 кБ

Медведь добавил:
кстати. 164 - в архиве с макс сжатием, а так - 387. Вот и программируй в Дельфи после этого...
Старый 12.02.2006, 02:41
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Цитата:
Насчёт размера - VCL однако. вот знал бы WinAPI - не было бы и 15 кБ

Зачем такой проге вин интерфейс... могли бы и на чистом пасе написать...

exploder добавил:
Или юзай KOL... с ним пустая форма весить ~30kb, а не 300kb как в VCL...
Старый 12.02.2006, 10:45
N.Sy.Prophet
Йа Байан
offline
Опыт: 13,122
Активность:
exploder кол имхо не рулит... смысл его юзать, когда всл почти тоже.
А так я понимаю, Медведь, просто решил поупражнятся в про-ии ВСЛ?

Nimensy добавил:
А уп-с, сорри... правду говоришь... :)
Там 27кб, а там 296кь...
перепутал ;)
Старый 12.02.2006, 12:04
NETRAT

offline
Опыт: 83,762
Активность:
Медведь отключи диалоги и приложение будет весить на 300 кб меньше. Арксинус и аркосинус можно банально сделать аппроксимацией(простой ряд Тейлора) если уж нигде нет.
Старый 12.02.2006, 16:00
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Nimensy в плане размера КОЛ как раз таи рулит... сам юзал.

exploder добавил:
А сорри не заметил твое добавление...
Старый 12.02.2006, 18:52
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
NETRAT
Представь себе, на самом деле они (все обратные тригонки) должны быть, но хз пчму их НЕТУ O_O
Ряд Тейлора - институтская программа? Я только-только начинаю матанал.
exploder
КОЛ - библиотека весьма глючная.
Насчёт чистого паса - как я уге сказал, делал прогу для себя, главным было удобство, 300 кБ мне не жалко. А мысля выложить пришла уже после.
Старый 12.02.2006, 23:27
NETRAT

offline
Опыт: 83,762
Активность:
Медведь ну да, разложение функции в точке в бесконечный ряд, ряд можно взять конечный до определенного порядка аппроксимации
Старый 13.02.2006, 00:37
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
У... мне это пока рано..
Старый 13.02.2006, 04:04
tysch_tysch
Работаем
online
Опыт: отключен
NETRAT хм мог бы хоть на форуме попроще говорить...=)
Старый 13.02.2006, 04:20
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
ZlaYa1000 а то что он сказал по проще не выразишь. Разве что сказать "приближение" вместо "аппроксимация"
Старый 13.02.2006, 04:39
zibada

offline
Опыт: отключен
там это выводится и доказывается не так просто, а для применения готовых формул продвинутых знаний не надо =)
посмотри, например, здесь..

для arctg формула такая (|x| < 1):

(угол получается в радианах, ес-но)

чем больше первых слагаемых посчитаешь, тем точнее будет результат.

только так можно посчитать угол лишь в определенных пределах, остальные случаи надо сводить к основному.
например, для x = -1, y = -1 угол будет 225 гр., а не arctg(-1/-1) = arctg(1) = 45 гр.
что-то такое и делают функции atan / atan2 во многих языках.
Старый 13.02.2006, 11:21
NETRAT

offline
Опыт: 83,762
Активность:
Да и вообще ряд Тейлора - это разложения в нуле - то есть наиболее точно отражают поведение функции именно в нуле, но вероятно, для подобной программы такая точность не имеет значения. А так, обычно, раскладывают в ряд в той точке, которую аппроксимируют(ну для большего порядка точности)
Старый 13.02.2006, 14:02
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:16.