6#ifndef DIC_STRUCTURES_H
7#define DIC_STRUCTURES_H
9#include <opencv2/opencv.hpp>
55 std::vector<double>
x;
56 std::vector<double>
y;
63 std::vector<double>
x;
64 std::vector<double>
y;
65 std::vector<double>
z;
82 std::vector<std::vector<std::vector<double>>>
DLT_params;
168 void saveBinary(
const std::string& filepath)
const;
194 std::vector<DeformGradient>
F;
DataSerializer - Abstract base class for format-agnostic DIC data I/O.
std::vector< std::vector< std::string > > DLT_paths
std::vector< std::vector< std::vector< double > > > DLT_params
DIC 2D Pair Results Equivalent to MATLAB's DIC2DpairResults.
std::vector< int > pairOrder
std::vector< Points2D > Points
std::vector< std::vector< double > > CorCoeffVec
std::vector< double > FaceColors
DIC 3D Post-Processing Results Equivalent to MATLAB's DIC3DPPresults.
std::vector< std::vector< double > > FaceIsoInd
std::vector< std::vector< double > > Points3D_ARBM_y
std::vector< std::vector< double > > Points3D_ARBM_x
FrameDeformationResult deform_full
std::vector< std::vector< double > > Points3D_ARBM_z
DIC 3D Combined Results Equivalent to MATLAB's DIC3Dcombined This represents stitched results from mu...
std::vector< int > FacePairInds
DistortionData distortion
std::vector< int > PointPairInds
std::vector< DIC3DpairResults > AllPairsResults
std::vector< Point3DFrame > Points3D
std::vector< int > pairIndices
std::vector< double > FaceColors
std::vector< std::vector< double > > FaceCorrComb
static DIC3Dcombined loadBinary(const std::string &filepath)
std::vector< std::vector< double > > corrComb
void saveBinary(const std::string &filepath) const
std::vector< DIC2DPairResults > DIC2Dinfo
CalibrationData calibration
std::vector< std::vector< double > > FaceCentroids
DIC 3D Pair Results (Individual stereo pair) Equivalent to MATLAB's DIC3DpairResults This represents ...
std::vector< std::vector< double > > DLTparameters
std::vector< std::vector< double > > corrComb
std::vector< std::vector< double > > FaceCentroids
std::vector< double > FaceColors
std::vector< Point3DFrame > Points3D
std::vector< std::string > DLTpath
std::vector< std::vector< double > > FaceCorrComb
std::vector< std::string > distortionPath
std::vector< std::string > distortionModel
std::vector< int > cameraPairInd
DIC Info structure (parameters) Matches MATLAB ncorrInfo structure.
std::vector< std::string > imgcorr
std::vector< double > cutoff_corrcoef
StepAnalysisInfo stepanalysis
std::vector< std::vector< double > > DispVec
std::vector< std::vector< double > > DispMgn
std::vector< std::vector< std::string > > distortion_models
std::vector< std::vector< std::string > > distortion_paths
Rigid Body Motion (RBM) data.
std::vector< std::vector< double > > TransVec
std::vector< std::vector< double > > RotMat
Step Analysis parameters (for high strain analysis)
std::vector< double > E11
std::vector< double > E12
std::vector< double > E13
std::vector< double > E21
std::vector< double > E31
std::vector< double > E32
std::vector< double > E23
std::vector< double > E22
std::vector< double > E33