![]() |
Как поставить грань по трем точкам используя углы rotationX...?
Вложений: 1
Сделал 3 точки
Код:
vecA = new Vector3D(0, 0, 0);В обще как имея три точки пространства можно получть углы вращения плоскости, что-бы плоскость легла на эти три точки? углы то я знаю, слайдером накрутил 191, 21, 37 Как их получить??? Точка вращения vecA. |
Может это поможет: http://ru.wikipedia.org/wiki/Сферические_координаты
|
Спасибо материал отличный, как раз про позиционирование углами.
Кто исходничек смотрел, там ошибка, вот так лучше работает Код:
//нахождение угла сabКстати если ротация состоит из одного угла например Код:
vecA = new Vector3D(0, 0, 0);Код:
var calcRotationZ:Number =Vector3D.angleBetween(new Vector3D(pB.x, pB.y, 0), vecB) * 180 / Math.PI;Вместо чисел 400 и 370 можно ставить любые цифры и углы всегда сходяться, хм... прогресс |
| Часовой пояс GMT +4, время: 18:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.