3#include <NDEVR/IOFactory.h>
4#include <NDEVR/Model.h>
5#include <NDEVR/Buffer.h>
6#include <NDEVR/Vector.h>
24 void calculate(
fltp08 hm = 1.0);
25 void removeOutliers(
fltp08 rejection);
26 void writeToFile(
File calibration_file,
bool is_active);
27 void readFromFile(
File calibration_file,
bool is_active);
35 fltp08 meanVectorLength()
const;
36 Model calibratedModel()
const;
37 Model uncalibratedModel()
const;
38 bool hasSufficientData()
const;
39 fltp04 calibrationPercent()
const;
41 static constexpr const char*
TypeName() {
return "magnetic_calibration"; }
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition DesignObjectLookup.h:61
Definition FactoryFeatures.h:40
Definition IOFactory.h:99
Stores magnetic calibration data as a Model including the transformation and calibration points.
Definition MagneticCalibration.h:16
static constexpr const char * TypeName()
Definition MagneticCalibration.h:41
IOFactory interface for reading and writing MagneticCalibrationData to files.
Definition MagneticCalibration.h:56
Definition Matrix.hpp:173
An element of a vector space. An element of the real coordinate space Rn Basis vector,...
Definition Vector.hpp:62
A vertex.
Definition Vertex.hpp:54
float fltp04
Defines an alias representing a 4 byte floating-point number.
Definition BaseValues.hpp:157
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
@ B
Definition BaseValues.hpp:203
@ A
Definition BaseValues.hpp:201
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:181
Definition IOFactory.h:56