Class XRayPointsProcessor
Defined in File xray_points_processor.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public cartographer::io::PointsProcessor
(Class PointsProcessor)
Class Documentation
-
class XRayPointsProcessor : public cartographer::io::PointsProcessor
-
Public Functions
-
XRayPointsProcessor(double voxel_size, double saturation_factor, const transform::Rigid3f &transform, const std::vector<mapping::Floor> &floors, const DrawTrajectories &draw_trajectories, const std::string &output_filename, const std::vector<mapping::proto::Trajectory> &trajectories, FileWriterFactory file_writer_factory, PointsProcessor *next)
-
inline ~XRayPointsProcessor() override
-
virtual void Process(std::unique_ptr<PointsBatch> batch) override
-
virtual FlushResult Flush() override
-
inline Eigen::AlignedBox3i bounding_box() const
Public Static Functions
-
static std::unique_ptr<XRayPointsProcessor> FromDictionary(const std::vector<mapping::proto::Trajectory> &trajectories, FileWriterFactory file_writer_factory, common::LuaParameterDictionary *dictionary, PointsProcessor *next)
Public Static Attributes
-
static constexpr const char *kConfigurationFileActionName = "write_xray_image"
-
XRayPointsProcessor(double voxel_size, double saturation_factor, const transform::Rigid3f &transform, const std::vector<mapping::Floor> &floors, const DrawTrajectories &draw_trajectories, const std::string &output_filename, const std::vector<mapping::proto::Trajectory> &trajectories, FileWriterFactory file_writer_factory, PointsProcessor *next)