forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Наше Open Source Software (http://forum.boolean.name/forumdisplay.php?f=132)
-   -   Рисуем интерференцию (http://forum.boolean.name/showthread.php?t=16181)

Igor 11.01.2012 21:31

Рисуем интерференцию
 
Вложений: 3
Изначально создавалось с желанием нарисовать интерференционную картину на телефоне. Красиво, но тормозит даже на компе.
Изначально источников света нет - добавляем их нажатием на экран. (lib_sensor) Есть два режима рисования - честный и без доп. библиотек, и второй (попытка сделать быстрее), использующий lib beta (рисование массива) и приближенный метод вычисления синусов и косинусов - очень забавно выглядит в итоге, ступеньками.
Управление:
Нажатие в нижний левый угол экрана-выход
В нижнюю по центру часть - удаление всех источников света
В нижний правый угол - смена режима рисования (2-3 сек)

Разрешаю изучать, редакировать и использовать код с указанием моего авторства.

Igor 09.01.2014 22:25

Ответ: Рисуем интерференцию
 
Кстати, когда-то писал то же самое на java, работало на порядки быстрее, потому что в midlet pascal работа с типом данных real программная. Красивых ступенек я так и не получил, наверно, дело в хитрой реализации real.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot