比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

コード ブロック
languagepy
themeEclipse
linenumberstrue
import Atoms
import AtomsCore
from Atoms import GLOBAL_NAMES
import AtomsCore


#agent type
agentType = Atoms.AgentTypes.instance().agentType("atomsRobot") 
skeleton = agentType.skeleton() 
print skeleton.numJoints()
metadata = agentType.metadata()
print metadata.keys()


#agent joint matrix
agent = Atoms.AgentsPool.instance().agent(0) # 0 is the global agent id
pose = agent.pose() 
poser = AtomsCore.Poser(agent.agentType().skeleton()) 
joint10Matrix = poser.getWorldMatrix(pose,10) 
print joint10Matrix  

# animation clip 
clips = Atoms.AnimationClips.instance() 
clip = clips.animationClip("atomsRobotWalk") 
jointIndex = 0 
jointPose = clip[jointIndex] 
frame = 10 
translation = jointPose.getTranslation(frame) 
pelvisVelocity = jointPose.getArrayMetadataAtFrame(GLOBAL_NAMES.JOINT.PELVIS_VELOCITY, frame).get()
print pelvisVelocity