Program Listing for File MagnetometerCalibrationScaleFactorBias.hpp
↰ Return to documentation for file (src/navtk/magnetic/MagnetometerCalibrationScaleFactorBias.hpp)
#pragma once
#include <utility>
#include <vector>
#include <navtk/magnetic/MagnetometerCalibration.hpp>
#include <navtk/tensors.hpp>
namespace navtk {
namespace magnetic {
class MagnetometerCalibrationScaleFactorBias : public MagnetometerCalibration {
public:
std::pair<Matrix, Vector> get_calibration_params();
void set_calibration_params(Matrix const &sf, Vector const &b);
virtual Vector apply_calibration(const Vector &mag) const override;
protected:
Matrix scale_factor;
Vector bias;
};
} // namespace magnetic
} // namespace navtk