Class XRayPointsProcessor

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class XRayPointsProcessor : public cartographer::io::PointsProcessor

Public Types

enum class DrawTrajectories

Values:

enumerator kNo
enumerator kYes

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"