class mpkDemoRobot


Inheritance:


Inherited from mpkBaseRobot:

Public Fields

oJoint* joints
oint num_joints
odouble* params
oint num_params
oparam_info* param_opts
odouble scale_factor
ovector<selfcoll_pair> selfcoll_info
oSoSeparator* iv_graph
oint tracepoint_joint_idx
ompkTransform base_T
oSoTransform* iv_base_T

Public Methods

ovoid compute_forward_kinematics()
ovoid compute_forward_kinematics(int joint_idx)
ovoid compute_forward_kinematics(int joint_idx, unsigned t, mpkTransformCache* cache)
ovoid update_iv_transf()
obool collision(int i, int j, int model_id=0)
obool collision(int i, double R[3][3], double T[3], PQP_Model* obstacle, int model_id=0)
odouble distance(int i, int j, double rel_err=0, int model_id=0)
odouble distance(int i, double R[3][3], double T[3], PQP_Model* obstacle, double rel_err=0, int model_id=0)
obool closer_than_thres(int i, int j, double thres=0, int model_id=0)
obool closer_than_thres(int i, double R[3][3], double T[3], PQP_Model* obstacle, double thres=0, int model_id=0 )
ovoid translate_base(double dx, double dy, double dz)
oconst char* get_name()
ovirtual double pathlen_upbound(const mpkConfig& q0, const mpkConfig& q1, int first_param_idx, int joint_idx, int root_idx=-1)

Public Members

ostruct JointDef
ostruct Joint: JointDef
ostruct param_info
ostruct selfcoll_pair


Documentation


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.