24 #ifndef CLOE_COMPONENT_OBJECT_SENSOR_HPP_ 25 #define CLOE_COMPONENT_OBJECT_SENSOR_HPP_ 35 using Component::Component;
57 virtual const Eigen::Isometry3d&
mount_pose()
const = 0;
73 using ObjectSensor::ObjectSensor;
81 const Eigen::Isometry3d&
mount_pose()
const override {
return mount_; }
91 Eigen::Isometry3d mount_;
96 #endif // CLOE_COMPONENT_OBJECT_SENSOR_HPP_ virtual const Frustum & frustum() const =0
Definition: object_sensor.hpp:71
void reset() override
Definition: object_sensor.hpp:83
virtual const Objects & sensed_objects() const =0
const Objects & sensed_objects() const override
Definition: object_sensor.hpp:77
virtual const Eigen::Isometry3d & mount_pose() const =0
Json active_state() const override
Definition: object_sensor.hpp:62
std::vector< std::shared_ptr< Object > > Objects
Definition: object.hpp:111
Definition: frustum.hpp:37
Definition: coordinator.hpp:36
Definition: object_sensor.hpp:33
const Eigen::Isometry3d & mount_pose() const override
Definition: object_sensor.hpp:81
Definition: component.hpp:144
const Frustum & frustum() const override
Definition: object_sensor.hpp:79
void reset() override
Definition: component.hpp:187