University of Southern CaliforniaUSC
USC ICT TwitterUSC ICT FacebookUSC ICT YouTube

Hierarchy of Smartbody | General SmartBody Discussion | Forum

Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Hierarchy of Smartbody
February 23, 2016
7:34 am
Avatar
Member
Members
Forum Posts: 28
Member Since:
February 23, 2016
sp_UserOfflineSmall Offline

Hello.

I'm working with SmartBody as a standalone application.
Can you give me the class diagram? I want to know the dependencies of all classes and whose methods become from who.
One more thing, which is the location of source code of python? I cant find it.

 

Thanks for the help.

February 23, 2016
9:59 am
Avatar
Admin
Forum Posts: 983
Member Since:
December 1, 2011
sp_UserOfflineSmall Offline

You'd have to run DOxygen to get the class diagram. I suggest running it on the smartbody/src/sb folder, which represents the main C++ interface to SmartBody.

Python is integrated into SmartBody via the boost-python interface. That is to say, there are a set of configuration files that map Python functions and classes to C++ classes. In many cases, there is a 1-to-1 mapping between them with the same names. You can find the Python interface files in smartbody/src/sb/SBPython....cpp  . There are a number of those files.

 

Ari

February 23, 2016
10:16 am
Avatar
Member
Members
Forum Posts: 28
Member Since:
February 23, 2016
sp_UserOfflineSmall Offline

Thank you. 🙂

February 23, 2016
2:07 pm
Avatar
Admin
Forum Posts: 983
Member Since:
December 1, 2011
sp_UserOfflineSmall Offline

Ok, I'll stop being lazy about this, here is the doxygen documentation:

 

http://smartbody.ict.usc.edu/d.....index.html

 

Ari