posts | comments
28Mar

Поворот площини за допомогою миші

No comments
« Математичне завдання прямій на площині   |   Вектори в просторі Однорідні координати Матриці перетворень »


if (UINT(wParam)& MK_LBUTTON)

{

Ball->Rotate(LOWORD(lParam) - Rect.right / 2, HIWORD(lParam) - Rect.bottom / 2);

InvalidateRect(hWnd, NULL, FALSE);

}

break;

Функції, що викликаються в обробнику, були описані раніше.

квадрант денежного потока

Прим. Звернете увагу, що передаються не координати поточного положення миші, а вектор-напрям. В даному випадку він відлічується від центру екрану. Але це не зовсім коректно. Адже центр вибраної системи координат може бути зовсім не в центрі екрану. Строго, треба застосувати функцію, яка переводить логічні координати назад у віконні, до крапки (0, 0).

Джерело: compgraphics.info


Tags: , , , , , , , ,

2D теорія


Схожі записи

Categories: 2D теорія

Saturday, March 28th, 2009 at 09:15 and is filed under 2D теорія. You can follow any responses to this entry through the feed. Both comments and pings are currently closed.