GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Вс Мар 14 2004 11:51 Заголовок сообщения: |
|
|
Преобразование Декартовых координат в полярные:
x=r*cos(alpha)
y=r*sin(alpha)
В центре поворота - r=0
Берешь каждую точку destination битмэпа. Считаешь для нее угол alpha. Отнимаешь от него 40 градусов. Получаешь alpha2=alpha-40;
Потом
x2=r*cos(alpha2)
y2=r*sin(alpha2)
Узнаешь цвет в точке [x2,y2] и назначаешь его точке [x,y] destination битмэпа.
Не забудь сорок градусов перевести в радианы.
Вариант №2: Используй OpenGL или DirectX. |
|