Class HybridGridPointsProcessor

Inheritance Relationships

Base Type

Class Documentation

class HybridGridPointsProcessor : public cartographer::io::PointsProcessor

Public Functions

HybridGridPointsProcessor(double voxel_size, const mapping::proto::RangeDataInserterOptions3D &range_data_inserter_options, std::unique_ptr<FileWriter> file_writer, PointsProcessor *next)
HybridGridPointsProcessor(const HybridGridPointsProcessor&) = delete
HybridGridPointsProcessor &operator=(const HybridGridPointsProcessor&) = delete
inline ~HybridGridPointsProcessor() override
virtual void Process(std::unique_ptr<PointsBatch> batch) override
virtual FlushResult Flush() override

Public Static Functions

static std::unique_ptr<HybridGridPointsProcessor> FromDictionary(const FileWriterFactory &file_writer_factory, common::LuaParameterDictionary *dictionary, PointsProcessor *next)

Public Static Attributes

static constexpr const char *kConfigurationFileActionName = "write_hybrid_grid"