Program Listing for File RegistrationPipeline.hpp
↰ Return to documentation for file (include/lvr2/registration/RegistrationPipeline.hpp)
#ifndef REGISTRATION_PIPELINE_OBJECT_H_
#define REGISTRATION_PIPELINE_OBJECT_H_
#include "lvr2/registration/SLAMOptions.hpp"
#include "lvr2/registration/GraphSLAM.hpp"
#include "lvr2/types/ScanTypes.hpp"
using namespace lvr2;
class RegistrationPipeline
{
public:
RegistrationPipeline(const SLAMOptions* options, ScanProjectEditMarkPtr scans);
void doRegistration();
private:
bool isToleratedDifference(Transformd a, Transformd b);
void rotateAroundYAxis(Transformd *inputMatrix4x4, double angle);
const SLAMOptions* m_options;
ScanProjectEditMarkPtr m_scans;
};
#endif // REGISTRATION_PIPELINE_OBJECT_H_