PDA

Просмотр полной версии : Инверсная кинематика


руль
13.07.2002, 03:45
Задал вчера этот вопрос на флейме но что-то реакции особой не наблюдал потому продублирую его тута

Ув. флэшеры-алгоритмёры не подкинете-ли идейку по поводу инверсной кинематики во Флэш (ну если конкретнее - формулы для нахождения хотя-бы одного решения, все для 2Д естесенно)
заранее спасибо

skaa
15.07.2002, 03:29
Инверсной - это в обратном направлении? Можно использовать gotoAndStop(nFrame);nFrame--; Если я чего-то не понял, прошу прощения.

руль
15.07.2002, 04:16
хмм...решение оригинальное конечно =)
поясняю:
прямая кинематика - метод задания движения связной структуры обьектов от родителя к потомку (есть рука состоящяя из 2 суставов:плечо,предплечие.При перемещение плеча, предплечие перемещяется за ним)
инверсная(обратная) кинематика - все наоборот.Имеем несколько суставов и конечное положение последнего сустава, надо найти положения всего остального

вопрос скорее для Флейма однако тама читатель/писатель оказался пассивнее чем тута =)

skaa
15.07.2002, 08:53
Я не ответил на вопрос? Если нет, то можно несложный пример с описанием проблемы? Я постараюсь ответить.

руль
15.07.2002, 13:01
...ну пример так пример
дано:
1) рука состоящяя из 3 суставов:плечо, предплечие, кисть.(для простоты будем считать что все 3 сустава - простые прямоугольники).
2)каждый сустав имеет свои параметры: точка вращения, массу, силу трения, торможение и т.д. (опять же для простоты считаем что обязательным является только 1-ый параметр).
3) цель(target) - точка на экране (цель) заданная 2-мя координатами х,у.
найти:
такое положение всех суставов (конкретнее - их углы поворота вокруг точки опоры) при котором наша рука как можно ближе подтянется к цели.

Ну думаю более-менее понятно разяснил вся проблему. Хотя конечно она скорее математическая нежели из области AC.

ЗЫ: Ежили что-то опять не понятно - пиши(те), с радостью разъясню.

Stone
15.07.2002, 14:14
я в этом вообще не рулю, но помойму в исходниках (геометрия или физика) видел что-то подобное.