53 std::pair<std::set<BaseSensor*>::iterator,
bool> result =
63 for (std::set<BaseSensor*>::iterator it =
_sensors.begin();
83 std::pair<std::set<BaseRobot*>::iterator,
bool> result =
92 std::pair<std::set<BaseWorldObject*>::iterator,
bool> result =
95 object->setWorld(
this);
101 return result.second;
105 if (!
graph())
return false;
void setWorld(World *world_)
bool addSensor(BaseSensor *sensor)
OptimizableGraph * graph() const
std::set< BaseSensor * > _sensors
OptimizableGraph * graph() const
virtual void addParameters()
void setRobot(BaseRobot *robot_)
OptimizableGraph * graph()
virtual void setVertex(OptimizableGraph::Vertex *vertex_)
OptimizableGraph::Vertex * _vertex
virtual ~BaseWorldObject()
OptimizableGraph::Vertex * vertex()
A general case Vertex for optimization.
std::set< BaseWorldObject * > _objects
bool addRobot(BaseRobot *robot)
std::set< BaseRobot * > _robots
bool addParameter(Parameter *p)
bool addWorldObject(BaseWorldObject *worldObject)
OptimizableGraph * graph()
bool addParameter(Parameter *p)
virtual bool addVertex(HyperGraph::Vertex *v, Data *userData)