Построение модели каустики для кривой второго порядка, заданной в параметрическом виде.

В данной работе рассматривается два случая :

1)Когда источником света выступают точки находящиеся на заданном расстоянии друг от друга на заданной прямой

2)Когда источником света выступает пучок света.

Для каждого из этих случаев рассматриваются следующие модели, состоящие из:

1.Источника света (Пучок или параллельные лучи)

2.Отражающей поверхности (кривая) заданной в параметрическом виде.

3.Лучей света, описываемых законами геометрической оптики.

Модель источников света

Для начала рассмотрим случай, когда источником света выступает прямая на которой расположены точки, на прямой параллельной Oy (x=const) и отдалённой от вершины заданной кривой на расстоянии L.

Источники света равномерно располагаются на заданной прямой с шагом h.

Все источники на заданной прямой излучают свет в одинаковом направлении, и под определенным углом к оси абсцисс.

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru

Рисунок 3.1-Построение отражения луча

В качестве источника света (рис.3.1) возьмем прямую (1), из которой будут выходить лучи света, заданные через направляющий вектор (2). В работе я буду рассматривать различные вариации направления вектора и начальных данных прямой . Исследую и рассмотрю различные прямые и различные источники света , а также различное количество лучей падающий на заданную кривую.

Геометрическая оптика

Геометрическая оптика - это раздел оптики, рассматривающий законы излучения света в различных средах и отражения света от различного вида поверхностей.

Закон отражения света

Луч света в определенной среде прямолинеен до того момента, пока он не достигнет границы данной среды с другой средой. На границе этих сред луч света изменяет свое направление. Часть света (а в ряде случаев и весь свет) возвращается в первую среду. Это явление называется отражением света. Одновременно свет частично проходит во вторую среду, меняя при этом направление своего распространения -преломляется.

Вычисление отражённого луча

Если использовать вектора, то решение находиться в более простом виде (рис.3.2):

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru

Рисунок 3.2-Геометрическое представление отражения луча

Для того чтобы найти вектор отражения нам нужно из вектора направления света вычесть удвоенное произведение вектора нормали на отношение скалярного произведения вектора направления света и нормали к скалярному произведению вектора нормали самого на себя:

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru (3.1)

Делит на скалярное произведение нормали самой на себя не нужно ,если данная нормаль уже нормирована.
Если прямая задана точкой ( Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru ) и вектором направления ( Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru ), то вектор нормали (ненормированный). В некоторых случаях нужно знать знак нормали , чтобы знать, какая сторона прямой «внешняя».

Алгоритм построения для первого источника света(параллельные лучи)(Рис.3.3):

1. Построение кривой .Кривая должна быть задана в параметрическом виде.

2. Задаем прямую на которой будут располагаться источники света.

3. Задаем точку на данной прямой из которой будет исходить луч света.

4.Задаем направление вектора источника света .

5. При помощи точки и направляющего вектора вычисляем уравнение прямой.

6. Строим отрезок соединяющий точку на прямой и точку пересечения.

7. Находим нормаль.

8.Строим направление отраженной от кривой луча.
9.Строим прямую, определяющую направление отраженного луча.

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru

Рисунок 3.3-Параллельно направленные Рисунок 3.4-Пучок света

лучи

Алгоритм построения для второго источника света(Пучок)(Рис.3.4):

1. Построение кривой .Кривая должна быть задана в параметрическом виде.

2. Задаем точку источники света.

3. Задаем прямую на которой будут располагаться координаты направляющих векторов.

4.Задаем направление вектора источника света .

5. При помощи точки и направляющего вектора вычисляем уравнение прямой.

6. Строим отрезок соединяющий точку на прямой и точку пересечения.

7. Находим нормаль.

8.Строим направление отраженной от кривой луча
9.Строим прямую, определяющую направление отраженного луча

В данном примере будем рассматривать в качестве произвольной кривой кривую второго порядка параболу.

Ее уравнение в параметрическом виде будет выглядеть следующим образом:

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , (3.2)

где t-параметр.

Уравнение прямой будет выведено при помощи начальной точки и вектора направления:

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , (3.3)

где k-параметр , Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru - координата начальной точки на оси Ox, Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru -координата начальной точки на оси Oy , Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru -координата направления вектора на оси Ox, Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru -координата направления вектора на оси Oy.

Для нахождения точек пересечение запишем наше уравнение в векторном виде:

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , (3.4)

Затем нужно найти точки пересечения, точки пересечение получим приравняв по координатам части пар метрически заданных функций:

Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , , (3.5)

При решении данной системы получим коэффициенты Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru , Построение модели каустики для кривой второго порядка, заданной в параметрическом виде. - student2.ru . Далее нам нужно выбрать подходящие нам. Выбирать будем при помощи вычисления расстояния от точки на прямой источников света до каждой из полученных пары решений.

Наши рекомендации