Skip to content
Snippets Groups Projects
Commit 24cea493 authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

cosmetics

parent 0e601be9
No related branches found
No related tags found
No related merge requests found
Pipeline #7145 passed
...@@ -33,29 +33,29 @@ namespace wolf { ...@@ -33,29 +33,29 @@ namespace wolf {
* *
* We recommend writing one of such constructors in your derived sensors. * We recommend writing one of such constructors in your derived sensors.
*/ */
#define WOLF_SENSOR_CREATE(SensorClass, ParamsSensorClass, ExtrinsicsSize) \ #define WOLF_SENSOR_CREATE(SensorClass, ParamsSensorClass, ExtrinsicsSize) \
static \ static \
SensorBasePtr create(const std::string& _unique_name, const ParamsServer& _server) \ SensorBasePtr create(const std::string& _unique_name, const ParamsServer& _server) \
{ \ { \
Eigen::VectorXd extrinsics = _server.template getParam<Eigen::VectorXd>("sensor/" + _unique_name + "/extrinsic/pose"); \ Eigen::VectorXd extrinsics = _server.template getParam<Eigen::VectorXd>("sensor/" + _unique_name + "/extrinsic/pose"); \
\ \
assert(extrinsics.size() == ExtrinsicsSize && "Bad extrinsics vector length."); \ assert(extrinsics.size() == ExtrinsicsSize && "Bad extrinsics vector length."); \
\ \
auto params = std::make_shared<ParamsSensorClass>(_unique_name, _server); \ auto params = std::make_shared<ParamsSensorClass>(_unique_name, _server); \
\ \
auto sensor = std::make_shared<SensorClass>(extrinsics, params); \ auto sensor = std::make_shared<SensorClass>(extrinsics, params); \
\ \
sensor ->setName(_unique_name); \ sensor ->setName(_unique_name); \
\ \
return sensor; \ return sensor; \
} \ } \
\ \
static \ static \
SensorBasePtr create(const std::string& _unique_name, const Eigen::VectorXd& _extrinsics, const ParamsSensorBasePtr _intrinsics) \ SensorBasePtr create(const std::string& _unique_name, const Eigen::VectorXd& _extrinsics, const ParamsSensorBasePtr _intrinsics)\
{ \ { \
assert(_extrinsics.size() == ExtrinsicsSize && "Bad extrinsics vector length."); \ assert(_extrinsics.size() == ExtrinsicsSize && "Bad extrinsics vector length."); \
\ \
auto params = std::static_pointer_cast<ParamsSensorClass>(_intrinsics); \ auto params = std::static_pointer_cast<ParamsSensorClass>(_intrinsics); \
\ \
auto sensor = std::make_shared<SensorClass>(_extrinsics, params); \ auto sensor = std::make_shared<SensorClass>(_extrinsics, params); \
\ \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment