![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 44
|
Привет всем.
Есть объект к которому применяется класс Matrix3D. C помощью функции appendRotation создается вращение объекта: Каким способом можно установить границы вращения объекта? спасибо |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 44
|
Под границей подразумевается определенный угол поворота объекта. кажись так.
|
|
|||||
|
Ээээ....
__________________
adobe AS3 manual |
|
|||||
|
Дело в том, что поворот в трехмерном пространстве нельзя задать одним углом поворота.
Нужно использовать, как минимум, три угла, тогда это будет задание поворота при помощи углов Эйлера. Но для ограничения вращения это может не подойти, т.к. ограничения можно задать только для вращения в определенных плоскостях. Для более удобной работы с поворотом в пространстве используют кватернионы. Для каждого из вариантов вместо Matrix3D.appendRotation стоит использовать комбинацию из Matrix3D.decompose() и Matrix3D.recompose(), указав в параметрах методов константу класса Orientation3D. |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 44
|
ясно. спасибо за помощь
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|