|
|
От: | be_cool | |
| Дата: | 01.11.07 10:55 | ||
| Оценка: |
|
||
Моя реализация класса ArcBall базируется на коде Бреттона Вада, который позаимствовал код Кена Шоемака в одной из книг "Графические драгоценности" (Graphic Gems) ...
Я [вырезано цензурой] код у Бреттона Вада, который в свою очередь [вырезано цензурой] код у Кена Шоемака в одной из книг "Графические драгоценности" (Graphic Gems) ...
Класс ArcBall предназначен для того, чтобы преобразовать координаты курсора мыши в сферические координаты ArcBall, так как, если бы это было непосредственно перед Вами.
Когда мы кликаем, мы начинаем крутить объекты с начальной позиции. Когда мы перетаскиваем, мы вычисляем угол поворота от начальной точки до точки, в которой находится указатель. Необходимо заметить, что класс ArcBall не вращается.