Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Nape] Передвинуть Compound (http://www.flasher.ru/forum/showthread.php?t=182404)

Tails 22.07.2012 14:15

Передвинуть Compound
 
Nape.
Как можно передвинуть по x,y объект Compound, со всем его содержимым? Динамическими телами, соединениями?

gagaga 22.07.2012 15:20

циклом?

Добавлено через 1 минуту
у него же есть публичный метод translate() http://deltaluca.me.uk/docnew/pckg/n.../Compound.html

Tails 22.07.2012 15:27

Да думаю можно, но Nape кажется уже предоставляет такую возможность. Методы visitBodies() и visitConstraints() класса Compound. Ток не соображу как их использовать.

Описание для метода visitBodies():
Цитата:

Apply given function to all bodies contained within the compound and down the tree
Принимаемое значение: lambda:Body

Что это за "лямбда"?

gagaga 22.07.2012 15:39

я же сказал, методом translate() можно передвинуть =)

Tails 22.07.2012 16:11

О да спасибо gagaga, получилось ) И с лямбдой разобрался.

Но метод translate не может "установить" в позицию, он только сдвигает относительно текущего положения. И вообще, у класса Compound нет координат центра, и самого центра, получается он больше похож на список чем на объект.

gagaga 22.07.2012 18:36

дак в документации и написано что это список =)


Часовой пояс GMT +4, время: 23:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.