Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание узоров построением зеркальных отображений фигуры.

Читайте также:
  1. Gt;■ < ' ol" '. 5 ■* создание ряда
  2. II. Создание глоссария по теме занятия
  3. IV Создание ковровой дорожки
  4. А. Создание и заполнение базы данных
  5. Быстрое создание
  6. В окне БД выберите вкладку Создание и нажмите кнопку Конструктор запросов
  7. В. Создание регулярной армии. Военная реформа Петра I.

Большинство людей впервые знакомятся с некоторыми принципами построения узоров, изучая детский зеркальный калейдоскоп. В калейдоскопе система из трех зеркал создает эффект нескольких шестикратных отражений набора цветных кристаллов. Математически такой принцип построения узора можно описать следующим образом. Имеется "N" выходящих из одной точки лучей - осей симметрии. Угол между лучами равен 2*PI/N. Строится первая (исходная) фигура в секторе между первым и вторым лучами. Затем строится вторая фигура как зеркальное отображение первой фигуры относительно второго луча, третья фигура, как зеркальное отображение второй фигуры относительно третьего луча и так далее. Если N - четно, то исходная фигура будет также зеркальным отражением N-й фигуры и получившийся узор будет симметричным (правильный калейдоскоп). Если нет необходимости моделировать реальные отражения, то исходную фигуру можно строить с пересечением осей симметрии и по любому количеству секторов.

Y ось * симметрии   * X

Ниже приведен пример программы создания узора построением отражений "m" точек относительно "n" осей отражения (зеркал). Исходная фигура - замкнутая ломаная, состоящая из разноцветных отрезков прямых. Для каждой узловой точки линии определяется расстояние до центра узора (радиус r). Угол (ugol), под которым расположена узловая точка относительно горизонтальной линии, вычисляется как арктангенс отношения ординаты "x" к абсциссе "y" (в системе координат центра узора). Угол, под которым расположена отраженная точка, увеличивается на величину, равную удвоенной разности между углом наклона оси отражения и углом расположения отражаемой точки.

{ ---------- ------------ "Калейдоскоп": ------------------------

Строится фигура в виде ломаной линии, состоящей из "m-1" отрезков прямых и "n" зеркальных отражений этой ломаной относительно осей симметрии, проходящих через центр узора.

------------------------------------- ------------ }


Дата добавления: 2015-10-29; просмотров: 92 | Нарушение авторских прав


Читайте в этой же книге: Практическое задание N 1. 34 | TextBackGround(5); ClrScr; | Практическое задание N 1. 36 | Практическое задание N 1. 43 | Практическое задание N 1. 45 | Простейшие графические процедуры и функции | PutPixel(xc, yc, i); Circle(xc, yc, 3) Until KeyPressed; | Построение заполненных фигур | Практическое задание N 1. 55 | SetColor(S); Circle(xf, yf, R) end; |
<== предыдущая страница | следующая страница ==>
Практическое задание N 1. 57| GetMem(P, Size);

mybiblioteka.su - 2015-2024 год. (0.005 сек.)