На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Формула поворота фигуры
Фрукт
сообщение 22.12.2006, 18:45
Сообщение #1


Почётный житель
*****

Группа: Модераторы
Сообщений: 823
Регистрация: 15.12.2006
Из: Рунет

Пользователь №: 2 283



Репутация:   8  


Люди, подскажите формулу поворота вокруг центра фигуры и вокруг координат. Совсем геометрию не помню.

Значит в инете нашел ко что:

{x’ = x*cos(A)-y*sin(A);
y’ = x*sin(A)+y*cos(A);
z’ = z;}

Но как собственно воспользоваться х.з.

Пишу на Делфях.

Цитата

xx:=xx+round(x*cos(90)-y*sin(90));
yy:=yy+round(y*sin(90)+y*cos(90));
xx1:=xx1+round(x1*cos(90)-y1*sin(a));
yy1:=yy1+round(y1*sin(90)+y1*cos(90));

form1.Image1.Canvas.Rectangle(xx,yy,xx1,yy1);


Че то не пойму. Объясните ..лучше с примером..хоть на Delphi хоть на си!


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Фрукт
сообщение 23.12.2006, 11:52
Сообщение #2


Почётный житель
*****

Группа: Модераторы
Сообщений: 823
Регистрация: 15.12.2006
Из: Рунет

Пользователь №: 2 283



Репутация:   8  


Всем спаисбо разобрался сам


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 20.8.2008, 14:08
Rambler's Top100 Яндекс цитирования