Class SensorManager

Inheritance Relationships

Base Type

Class Documentation

class vi_map::SensorManager : public aslam::YamlFileSerializable

Public Functions

SensorManager() = default
~SensorManager() = default
SensorManager(const SensorManager &other)
void operator=(const SensorManager&) = delete
bool isEqual(const SensorManager &other, const bool verbose = false) const
bool operator==(const SensorManager &other) const
bool operator!=(const SensorManager &other) const
inline SensorManager::Ptr clone() const
void merge(const SensorManager &other)
void swap(SensorManager *other)
template<typename DerivedSensor>
void addSensor(typename DerivedSensor::UniquePtr sensor, const aslam::SensorId &base_sensor_id, const aslam::Transformation &T_B_S)
template<typename DerivedSensor>
void addSensor(typename DerivedSensor::UniquePtr sensor, const aslam::SensorId &base_sensor_id, const aslam::Position3D &p_B_S)
template<typename DerivedSensor>
void addSensorAsBase(typename DerivedSensor::UniquePtr sensor)
void removeSensor(const aslam::SensorId &sensor_id)
template<typename DerivedSensor>
const DerivedSensor &getSensor(const aslam::SensorId &sensor_id) const
template<typename DerivedSensor>
DerivedSensor::Ptr getSensorPtr(const aslam::SensorId &sensor_id) const
void getAllSensorIds(aslam::SensorIdSet *all_sensor_ids) const
void getAllSensorIdsOfType(const vi_map::SensorType &sensor_type, aslam::SensorIdSet *all_sensor_ids) const
size_t getNumSensors() const
size_t getNumSensorsOfType(const vi_map::SensorType &sensor_type) const
bool hasSensor(const aslam::SensorId &sensor_id) const
bool hasSensorOfType(const vi_map::SensorType &sensor_type) const
SensorType getSensorType(const aslam::SensorId &sensor_id) const
bool isBaseSensor(const aslam::SensorId &base_sensor_id) const
const aslam::SensorId &getBaseSensorId(const aslam::SensorId &sensor_id) const
bool getBaseSensorIdIfUnique(aslam::SensorId *sensor_id) const
void setSensor_T_B_S(const aslam::SensorId &sensor_id, const aslam::Transformation &T_B_S)
void setSensor_T_B_S(const aslam::SensorId &sensor_id, const aslam::Position3D &p_B_S)
const aslam::Transformation &getSensor_T_B_S(const aslam::SensorId &sensor_id) const
aslam::Transformation &getSensor_T_B_S(const aslam::SensorId &sensor_id)
virtual void serialize(YAML::Node *yaml_node) const override
virtual bool deserialize(const YAML::Node &yaml_node) override

Public Members

SensorManager