Просмотр полной версии : Инверсная кинематика
Задал вчера этот вопрос на флейме но что-то реакции особой не наблюдал потому продублирую его тута
Ув. флэшеры-алгоритмёры не подкинете-ли идейку по поводу инверсной кинематики во Флэш (ну если конкретнее - формулы для нахождения хотя-бы одного решения, все для 2Д естесенно)
заранее спасибо
Инверсной - это в обратном направлении? Можно использовать gotoAndStop(nFrame);nFrame--; Если я чего-то не понял, прошу прощения.
хмм...решение оригинальное конечно =)
поясняю:
прямая кинематика - метод задания движения связной структуры обьектов от родителя к потомку (есть рука состоящяя из 2 суставов:плечо,предплечие.При перемещение плеча, предплечие перемещяется за ним)
инверсная(обратная) кинематика - все наоборот.Имеем несколько суставов и конечное положение последнего сустава, надо найти положения всего остального
вопрос скорее для Флейма однако тама читатель/писатель оказался пассивнее чем тута =)
Я не ответил на вопрос? Если нет, то можно несложный пример с описанием проблемы? Я постараюсь ответить.
...ну пример так пример
дано:
1) рука состоящяя из 3 суставов:плечо, предплечие, кисть.(для простоты будем считать что все 3 сустава - простые прямоугольники).
2)каждый сустав имеет свои параметры: точка вращения, массу, силу трения, торможение и т.д. (опять же для простоты считаем что обязательным является только 1-ый параметр).
3) цель(target) - точка на экране (цель) заданная 2-мя координатами х,у.
найти:
такое положение всех суставов (конкретнее - их углы поворота вокруг точки опоры) при котором наша рука как можно ближе подтянется к цели.
Ну думаю более-менее понятно разяснил вся проблему. Хотя конечно она скорее математическая нежели из области AC.
ЗЫ: Ежили что-то опять не понятно - пиши(те), с радостью разъясню.
я в этом вообще не рулю, но помойму в исходниках (геометрия или физика) видел что-то подобное.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.