при объяснении Радуги положена модель того, что Фотон - атом,
точно строение такого атома нет, в центре - атомное ядро (цвет белый), по
орбитам вращаться могут или крупные объекты - типа мини-электроны (планеты) или пояса мини-мелких частиц (пояса: астероидов, Койпера...)...
В целом атом со спутниками летит общей волной, все спутники вместе летят с атомом также как Солнце со спутниками относительно центра Галактики.
В проекции на плоскость - это Солнечная система на плоскость.
в призме есть несколько радуг - и радуга приближения луча света и
может быть пару радуг от отраженного цвета и даже отражение радуги как в зеркале (справа внизу) - разницы нету.
После точки отражения, за время t луч пролетит расстояние h, его тень h'.
Каждый спутник атома за время t формирует свой цилиндр высотой h.
.....
рассмотрим ось h' с учетом преломления для красного луча. На этой оси надо отложить d' перпендикулярно оси h' равную диаметру цилиндра для красной состовляющей отраженного луча света (потому что цилиндры проницаемы, т.е. его стены не сплошные).
В настоящее время спектор состоит только из красного луча диаметром d'.
Далее надо отложить d' для оранжевого луча, с учетом того, что для этого луча ось h' другая - по причине угла преломления.
И так откладываем все цвета радуги. По причине специфики цвета: красный перекрывается оранжевым, оранжевый желтым и т.д.
.......
Преломление написано в традиционной подходе. Потому что после красного цвета - преломление уже и не нужно для отложения следующих цветов.
Как уже было предложено, через призму получаем увеличенную картинку себя же (т.е. солнечного луча) - откладываем от оси h' перпендикулярно все цветовые точки, т.е. d с учетом проекции на d', тоесть после d' для красного луча - откладываем d' для оранжевого луча и т.д.
Получается так, что когда отложим фиолетовый цвет (после него невидимы нами - ультрафиолетовый луч (возможно Меркурий)) после него отложим белый цвет, то после него пойдет отложенный ранее снова фиолетовый цвет - после него синий, голубой, зеленый, желтый, оранжевый и красный.
P\S Вообще ничего не преломляется - либо луч отражается либо пролетает без преломления.
Преломление - на линию (плоскость) от призмы, надо перестроить луч света с учетом удаления расстояния от призмы.
Рисунок приложил - смысл остается тот же
При построении радуги помните то что изображение через линзу - дает перевернутое увеличенное изображение.
Т.е. на первом рисунке - нужно перевернуть цвета, т.е. самый близкий к ядру - красный, самый дальний - фиолетовый.
В таком случае получится такая радуга - фиолетовый, синий, голубой, зеленый, желтый, оранжевый, красный, пробел, красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
Радуга получается через каплю(и) - линзы.