Visual Basic - мастерская разработчика
Библиотеки

DirectX

Обзоры
DirectDraw
Direct3D
DirectX Audio
DirectPlay
DirectInput
Fido Topics
SourceCode
Tools&Libs

OpenGL

Статьи и учебники
Fido Topics
SourceCode
Tools&Libs

Архив по Glide

Движки

Обзоры
Учебники
SourceCode
Downloads

Создание игр

Ваши игры

Обзорные статьи
Учебники
Fido Topics
SourceCode
Download

Stuff

Программер-Чат

Псевдо-FTP
Disclaimer
Оффтопик

 

Вращение двухмерной точки

Вращение двухмерной точки на заданный угол можно выполнить по следующим формулам. Естесственно, все происходит для обыкновенной "школьной" системы координат. Вам придется пересчитывать это для экранной системы.

| cos t    -sin t |  | x |
| sin t     cos t |  | y |

Здесь мы умножаем вектор точки на матрицу вращения.

Как это записывается? Открываем учебник высшей математики и смотрим:

x1=x*cos t + y*(-sint)
y1=x*sin t + y*(cos t)

Вот и все

Posted: 28.01.2k1
Autor: Antiloop
<anti_loop@mail.ru>

 


Проект
Создание Народного Учебника по OpenGL

Участвовать!
Поиск
Найдите статью или файл:


Рассылка
Новости сайта
La Vision в вашем почтовом ящике








Программирование на С++ Delphi и Паскаль
Центр демо-искусства в России