lign="justify"> t ? ? - кут у осі Х, t змінюється з кроком ?/3.
r ? ? + - радіус описаного кола.
.2 Матриці основних перетворень
Матриця перетворень перенесення на вектор Т (x 0 , y 0 , z 0 ) [7]:
,
де x0, y0, z0 ГЋ? - Початок координатних осей. p> Матриця перетворення повороту щодо осі X на кут? [7]:
,
де? ГЋ? - Кут до осі Х.
Матриця перетворення повороту щодо осі У на кут ? [7]:
,
де ? ГЋ ? - кут до осі Y.
Матриця перетворення повороту щодо осі Z на кут ? [7]:
,
де? ГЋ? - Кут до осі Z.
Матриця перетворення масштабу на вектор Е (ex, ey, ez) [7]:
,
де ex, ey, ez ГЋ? + - координати радіус-вектора.
2.3 Матриці перспективних перетворень
Матриці перетворення перспективного проектування з однією точкою сходу [7]:
,
,
,
де lx, ly, lzГЋ? -Відстань по осі X, Y, Z відповідно, на якому знаходиться точка проеціювання. p> Матриці перетворення перспективного проектування з двома точками сходу [7]:
,
,
,
де lx, ly, lzГЋ? -Відстань по осі X, Y, Z відповідно, на якому знаходиться точка проеціювання. p> Матриця перетворення перспективного проектування в довільному місці простору [7]:
,
де lx, ly, lzГЋ? -Відстань по осі X, Y, Z відповідно, на якому знаходиться точка проеціювання. br/>
3. Опис алгоритмів РОБОТИ ПРОГРАМИ
На рис. 3.1 представлена ​​блок-схема головний програми. br/>В
Рис. 3.1 Блок-схема головний програми
З самого початку програма проводить підготовчі дії (такі як запам'ятовування поточного відеорежиму, установка нового режиму відео). Потім відбувається установка початкових характеристик тіл (7-гранною піраміди, кульового сегмента й...