Главная страница

Отчет по учебной


Скачать 415.93 Kb.
НазваниеОтчет по учебной
Дата06.12.2022
Размер415.93 Kb.
Формат файлаdocx
Имя файлаKursovaya_rabota_v_1_8.docx
ТипОтчет
#830166
страница10 из 12
1   ...   4   5   6   7   8   9   10   11   12

Листинг разработанной программы



Листинг А.1 Мета-данные аддона.

1 bl_i

nfo = {




2

" name " :

" Snowflake Generator ",

3

" author " :

" Olesia Timoshchenko ",

4

" version " :

(0 , 0 , 1) ,

5

" blender " :

(2 , 69 , 0) ,

6

" category " :

" Add Mesh ",

7

" location " :

" View3D > Add > Mesh > Snowflake ",

8

9 }

" description " :

" Generates Koch Snowflakes "





Листинг А.2 Создание начальной формы многоугольника.

1

import bpy , json , bmesh

2

from mathutils import Vector , Matrix

3

from math import pi , radians , cos , sin , sqrt

4




5

def draw_initial_polygon ( sides = 6 , radius = 1.0) :

6

""" Create initial polygon shape """

7




8

points = []

9

edges = []

10

step = (2.0 / sides )

11

i = 0

12




13

for i in range ( sides ):

14

t = ( i * step )

15

x1 = cos ( t * pi) * radius

16

y1 = sin ( t * pi) * radius

17




18

points . append (( x1 , y1 , 0))
1   ...   4   5   6   7   8   9   10   11   12


написать администратору сайта