![]() |
Cosinus/arcosinus
Нечего не понимаю...пишу
Math.cos(90)-выдаёт -0,448 Math.acos(0.9)-выдаёт 0,45 что за бред:mad: :mad: |
Потому что во флеше радианная мера угла
PI = 180 |
хм а как в человеческую меру перевети?
умножить радианы на Math.PI/180? Ага...cosinus нашел как ващетать Math.cos(R*Math.PI/180) всё методом научного тыка нашёл Math.acos(0.707)/Math.PI*180 |
Углы указываются в радианах.
|
Цитата:
Код:
Math.cos(R*(Math.PI/180)) |
то то я думаю чего это у меня комп тормозит....
|
Цитата:
|
Цитата:
Только надо понимать, что это не поднимет производительность в разы, а лишь на несколько процентов. Но при обильных математических расчетах, например 3D, каждый процент на счету. |
А ещё надо создавать ссылки на подобные функции, а не на каждой строке писать полный путь к ней.
|
Цитата:
|
sin = _global.Math.sin
Только это не ускорит выполнение кода, но улучшит его читабельность. |
Ускорит, немного. Флешу не потребуется скакать по объектам до sin.
|
А еще для тригонометрических функций можно создать таблицы предрасчитанных значений (если большая точность не требуется)
|
| Часовой пояс GMT +4, время: 21:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.