189 const std::map<int, Signature> & signatures,
190 const std::map<int, Transform> & poses,
191 const std::multimap<int, Link> & constraints) :
193 _signatures(signatures),
195 _constraints(constraints)
200 const std::map<int, Signature> & getSignatures()
const {
return _signatures;}
201 const std::map<int, Transform> & getPoses()
const {
return _poses;}
202 const std::multimap<int, Link> & getConstraints()
const {
return _constraints;}
204 virtual std::string
getClassName()
const {
return std::string(
"RtabmapEvent3DMap");}
207 std::map<int, Signature> _signatures;
208 std::map<int, Transform> _poses;
209 std::multimap<int, Link> _constraints;
217 _planningTime(0.0) {}
220 const std::vector<std::pair<int, Transform> > & poses,
221 double planningTime) :
224 _planningTime(planningTime) {}
227 const std::string & goalLabel,
228 const std::vector<std::pair<int, Transform> > & poses,
229 double planningTime) :
231 _goalLabel(goalLabel),
233 _planningTime(planningTime) {}
236 int getGoal()
const {
return this->
getCode();}
237 const std::string & getGoalLabel()
const {
return _goalLabel;}
238 double getPlanningTime()
const {
return _planningTime;}
239 const std::vector<std::pair<int, Transform> > & getPoses()
const {
return _poses;}
240 virtual std::string
getClassName()
const {
return std::string(
"RtabmapGlobalPathEvent");}
243 std::string _goalLabel;
244 std::vector<std::pair<int, Transform> > _poses;
245 double _planningTime;
std::map< std::string, std::string > ParametersMap
Parameter keys mapped to their values, as used by every configurable class (see Parameters).