User Tools

Site Tools


courses:programming:cw_spring_ornament

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
courses:programming:cw_spring_ornament [2024/03/03 09:24]
sergey_tinyakov created
courses:programming:cw_spring_ornament [2024/03/13 20:22] (current)
sergey_tinyakov
Line 1: Line 1:
 ====== Описание типов узоров ====== ====== Описание типов узоров ======
  
-Здесь будут описаны ​типы орнаментов+Обязательными к выполнению являются ​узоры **rectangle**,​ **circle** и **semicircles**. 
 + 
 +Примеры ​узоров ​представлены для следующего ​изображения: 
 + 
 +{{:​courses:​programming:​ornament_image.png?​direct&​200|}} 
  
 ===== Прямоугольный узор (rectangle) ===== ===== Прямоугольный узор (rectangle) =====
  
-WIP+Рисует ''​count''​ прямоугольников цвета ''​color''​ с толщиной границы ''​thickness''​ начиная от границы изображения. Расстояние между прямоугольниками равняется ''​thickness''​ 
 + 
 +Параметры:​ 
 +  * ''​--color 0.255.0''​ 
 +  * ''​--thickness 20''​ 
 +  * ''​--count 3''​ 
 + 
 +Результат:​ 
 + 
 +{{:​courses:​programming:​ornament_rectangle.png?​direct&​200|}}
  
 ===== Круговой узор (circle) ===== ===== Круговой узор (circle) =====
  
-WIP+Определяет окружность,​ радиус которой равен минимуму из расстояний до границы изображения по двум осям. Закрашивает цветом ''​color''​ все, что вне этой окружности 
 + 
 +Параметры:​ 
 +  * ''​--color 0.255.0''​ 
 +  * ''​--thickness''​ -- не учитывается 
 +  * ''​--count''​ -- не учитывается 
 + 
 +Результат:​ 
 + 
 +{{:​courses:​programming:​ornament_circle.png?​direct&​200|}}
  
 ===== Узор из полукругов (semicircles) ===== ===== Узор из полукругов (semicircles) =====
  
-WIP+На границах изображения рисует ''​count''​ полукругов цвета ''​color''​ и толщины ''​thickness''​. Радиус полукругов должен определяться автоматически. Если высота/​ширина изображения не делятся нацело,​ то необходимо сделать **окруление вверх**,​ т.е. последний полукруг (нижний для боковых границ и правый для горизонтальных границ) может быть не полностью изображен 
 + 
 +Параметры:​ 
 +  * ''​--color 0.255.0''​ 
 +  * ''​--thickness 10''​ 
 +  * ''​--count 7''​ 
 + 
 +Результат:​ 
 + 
 +{{:​courses:​programming:​ornament_semicircles.png?​direct&​200|}}
  
-===== Фрактал ​??? (???) =====+===== Фрактал ​кривая Коха ​(koch) =====
  
-WIP+Где почитать:​ [[https://​ru.wikipedia.org/​wiki/​%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9A%D0%BE%D1%85%D0%B0|Wikipedia]]
  
-===== Фрактал ​??? (???) =====+===== Фрактал ​кривая Минковского ​(minkowski) =====
  
-WIP+Где почитать:​ [[https://​ru.wikipedia.org/​wiki/​%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9C%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE|Wikipedia]]
courses/programming/cw_spring_ornament.1709457894.txt.gz · Last modified: 2024/03/03 09:24 by sergey_tinyakov