я, кстати, кучу раз встречаю ошибку, которую прививают ещё в школе, когда люди считают, что градусы — это целочисленная величина, потому что в школе только с целыми градусами работают. и тащат это понимание в алгоритмы расчёта углов (перебирают градусы целочисленным перебором), в интегрирование по углу (итерируются по целочисленным углам) и прочий нонсенс. всякие программины и прочие доморощенные погромисты любят этим заниматься, только за последний месяц помню как минимум две темы с этим.
1 градус = 60 минут = 3600 секунд.
И появилось это от 12-ричного счисления в древнем Шумере.
От этого же произошло счисление времени.
Так что это тоже "с потолка" взятые цифры. Просто к ним привыкли с детства.
seaman
> Так что это тоже "с потолка" взятые цифры. Просто к ним привыкли с детства.
Нет.
В древние времена никаких приспособ не было и всё считалось в уме.
А в таком случае использовать 12-ричное счисление прагматичнее, чем 10-ричное, т.к. кроме 1 и самого себя, 12 делится на 2,3,4,6, а 10 делится только на 2,5.
С 60-ричным счислением та же тема - 2, 3, 4, 5, 6, 10, 12, 15, 20, 30.
Suslik
> всякие программины и прочие доморощенные
Я крепче кефира не пью.
https://www.khronos.org/registry/OpenCL/sdk/1.0/docs/man/xhtml/sin.html
http://www.jlhub.com/julia/manual/en/function/sinpi
FordPerfect
> sin sinpi
Если развернуть реализацию в ряды (как мы это любим) то они будут одинаковыми.
Suslik
> считают, что градусы — это целочисленная величина
По-моему, самый отбитый в мире идиот и двоечник понимает, что градусы — это направление.
А то, что направление — это функция непрерывная, а не дискретная, вроде бы, интуитивно понятно вообще всем (даже если они не знают таких слов).
Может там непонимание int / float просто?
Alprog
почему бы тебе не спросить об это у программины? она как раз — один из любителей итерироваться по градусам целочисленно.
Просто думают что градус - достаточно маленькая величина и точности в один градус хватит.
В думе же тоже синус целочисленной таблицей считали, насколько я помню.
Suslik
> это у программины? она как раз — один из любителей итерироваться по градусам
> целочисленно.
Ты меня путаешь с кем то. У меня нет ни строчки кода, где я "итерирую по градусам целочисленно".
programina
Он путает тебя со мной. Я действительно люблю итерироваться по градусам.
programina
> > всякие программины и прочие доморощенные
> Я крепче кефира не пью.
>
> − Скрыть
>
> #define PI_000 0.0000000000000000000000000000000f // 0
> #define PI_001 0.0174532925199432957692369076849f // 1
> #define PI_002 0.0349065850398865915384738153698f // 2
> #define PI_003 0.0523598775598298873077107230547f // 3
АА шо это такое, что я вижу X_X
Можем еще развести дискуссию об undefine the define
Кстати, зачем такая точность?
уважаемые модераторы, будьте добры ответить по статье. Все нормально?
Volodar
Просмотрел, смотрится очень солидно, но я далёк и от индустрии, и от мобильного геймдева, и от использования движков, cocos2d в частности.
Надеюсь, кто-то из более сведущих в этих вопросах модераторов посмотрит.