1#ifndef AUBO_SCOPE_PAYLOAD_CONTRIBUTION_MODEL_H
2#define AUBO_SCOPE_PAYLOAD_CONTRIBUTION_MODEL_H
137 const std::string &suggested_name,
double mass,
138 const std::vector<double> ¢er_of_gravity);
251 const std::string &suggested_name,
double mass,
252 const std::vector<double> ¢er_of_gravity,
253 const std::vector<double> &inertiaMatrix);
335 const std::vector<double> ¢er_of_gravity);
385 const std::vector<double> ¢er_of_gravity,
386 const std::vector<double> &inertia_matrix);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
~PayloadContributionModel()
void removePayload(const std::string &id_key)
\chinese 从此AuboCap中移除已添加的负载。使用该负载的程序节点将变为未定义状态,因为负载 不再可解析。
PayloadContributionModel()
void updatePayload(const std::string &id_key, double mass, const std::vector< double > ¢er_of_gravity)
Payload \chinese
PayloadContributionModel(PayloadContributionModel &&f)
PayloadPtr addPayload(const std::string &id_key, const std::string &suggested_name, double mass, const std::vector< double > ¢er_of_gravity)
Payload \chinese
PayloadContributionModel(PayloadContributionModel &f)
void updatePayload(const std::string id_key, double mass, const std::vector< double > ¢er_of_gravity, const std::vector< double > &inertia_matrix)
\chinese 更新此AuboCap已添加负载的质量、重心(CoG)和惯性矩阵。
PayloadPtr addPayload(const std::string &id_key, const std::string &suggested_name, double mass, const std::vector< double > ¢er_of_gravity, const std::vector< double > &inertiaMatrix)
Payload \chinese
PayloadPtr getPayload(const std::string &id_key)
Payload \chinese 返回此前由此AuboCap使用相同idKey标识符添加的负载。使用此方法验证 负载是否存在于当前安装中。