17#ifndef FINE_CALIBRATION_DSP_H
18#define FINE_CALIBRATION_DSP_H
97 bool write(
const QString& sPath)
const;
103 const QList<FineCalEntry>&
entries()
const {
return m_entries; }
109 int size()
const {
return m_entries.size(); }
115 bool isEmpty()
const {
return m_entries.isEmpty(); }
126 bool findEntry(
int chNumber,
FineCalEntry& entry)
const;
143 Eigen::VectorXd gainVector()
const;
151 Eigen::MatrixXd imbalanceMatrix()
const;
154 QList<FineCalEntry> m_entries;
Export/import macros and namespace declaration for the DSP library.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Per-sensor fine calibration entry.
Eigen::Vector3d imbalance
bool isEmpty() const
Check if empty.
bool write(const QString &sPath) const
Write fine calibration to a .dat file.
int size() const
Get the number of entries.
FineCalibration()=default
void addEntry(const FineCalEntry &entry)
Add an entry.
static FineCalibration read(const QString &sPath)
Read a fine calibration file (.dat format).
const QList< FineCalEntry > & entries() const
Get the calibration entries.