Здравствуйте, Dimonka, Вы писали:
D>Я уже предложил алгоритм. Покажи или расскажи где и как используется формула, иначе бессмысленно что-то предлагать. D>Подозреваю, что пока ты зацикливаешься на формуле, самое главное мы тут все не понимаем и упускаем. А телепаты уже сюда почти не заходят ))
По этой формуле строится луч. В программе необходимо проследить движение луча в некоторой геометрии (прямоугольник). При попадании его в прямоугольник, происходит преломление (по оптическому закону), т.е. смена угла распространения. При попадании в стенки (верхнюю, нижнюю и боковую (правую)) происходит его отражение (с этим проблем нет). Соответственно луч гуляет по прямоугольнику и вылетает из него. Это все реализовано. Теперь главная проблема, реализовать преломление.
Также считается пройденный путь луча. Путь луча нужен для расчета интенсивности излучения.