Program Listing for File MagnetometerCalibration.hpp
↰ Return to documentation for file (src/navtk/magnetic/MagnetometerCalibration.hpp)
#pragma once
#include <utility>
#include <vector>
#include <navtk/tensors.hpp>
namespace navtk {
namespace magnetic {
class MagnetometerCalibration {
public:
virtual ~MagnetometerCalibration() = default;
virtual void generate_calibration(const Matrix& mag) = 0;
virtual Vector apply_calibration(const Vector& mag) const = 0;
bool is_calibrated();
protected:
bool calibrated = false;
};
} // namespace magnetic
} // namespace navtk