23 #ifndef CLOE_COMPONENT_LANE_SENSOR_HPP_ 24 #define CLOE_COMPONENT_LANE_SENSOR_HPP_ 26 #include <Eigen/Geometry> 37 using Component::Component;
54 virtual const Eigen::Isometry3d&
mount_pose()
const = 0;
71 const Eigen::Isometry3d&
mount_pose()
const override {
return mount_pose_; }
74 LaneBoundaries lane_boundaries_;
76 Eigen::Isometry3d mount_pose_;
81 #endif // CLOE_COMPONENT_LANE_SENSOR_HPP_ Definition: lane_sensor.hpp:35
virtual const Frustum & frustum() const =0
const Eigen::Isometry3d & mount_pose() const override
Definition: lane_sensor.hpp:71
virtual const LaneBoundaries & sensed_lane_boundaries() const =0
Json active_state() const override
Definition: lane_sensor.hpp:56
Definition: lane_sensor.hpp:65
const LaneBoundaries & sensed_lane_boundaries() const override
Definition: lane_sensor.hpp:69
Definition: frustum.hpp:37
Definition: coordinator.hpp:36
const Frustum & frustum() const override
Definition: lane_sensor.hpp:70
virtual const Eigen::Isometry3d & mount_pose() const =0
Definition: component.hpp:144