↓ 6 callersMethodload_motions(self, skeleton_trees, gender_betas, limb_weights, random_sample=True, start_idx=0, max_len=-1)
closd/utils/motion_lib_base.py:176
↓ 6 callersFunctionplot_3d_motion(save_path, kinematic_tree, joints, title, dataset, figsize=(3, 3), fps=120, radius=3,
vis_
closd/diffusion_planner/data_loaders/humanml/utils/plot_script.py:28
↓ 6 callersFunctionquaternion_multiplyReturn multiplication of two quaternions. >>> q = quaternion_multiply([4, 1, -2, 3], [8, -5, 6, 7]) >>> numpy.allclose(q, [28, -44, -14, 48])
closd/utils/smpllib/khrylib/utils/transformation.py:1478
↓ 5 callersMethod_compute_amp_observations_from_state(self, root_pos, root_rot, root_vel, root_ang_vel, dof_pos, dof_vel, key_body_pos, key_body_vels, smpl_params,
closd/env/tasks/humanoid_amp.py:664
↓ 4 callersMethod_set_env_state(
self,
env_ids,
root_pos,
root_rot,
dof_pos,
root_vel,
closd/env/tasks/humanoid_amp.py:560
↓ 4 callersFunctionmasked_l2(a, b, mask, loss_fn=diff_l2, epsilon=1e-8, entries_norm=True)
closd/diffusion_planner/utils/loss_util.py:13
↓ 4 callersFunctionquaternion_about_axisReturn quaternion for rotation about axis. >>> q = quaternion_about_axis(0.123, [1, 0, 0]) >>> numpy.allclose(q, [0.99810947, 0.06146124, 0,
closd/utils/smpllib/utils/transformation.py:347