11#ifndef STRAIN_COMPUTATION_H
12#define STRAIN_COMPUTATION_H
25 std::vector<Eigen::Vector3d>
D1;
26 std::vector<Eigen::Vector3d>
D2;
27 std::vector<Eigen::Vector3d>
D3;
28 std::vector<Eigen::Vector3d>
d1;
29 std::vector<Eigen::Vector3d>
d2;
30 std::vector<Eigen::Vector3d>
d3;
33 std::vector<Eigen::Vector3d>
Drec1;
34 std::vector<Eigen::Vector3d>
Drec2;
38 std::vector<Eigen::Matrix3d>
Fmat;
41 std::vector<Eigen::Matrix3d>
Cmat;
48 std::vector<double>
J;
51 std::vector<Eigen::Matrix3d>
Emat;
54 std::vector<Eigen::Matrix3d>
emat;
85 std::vector<double>
Eeq;
86 std::vector<double>
eeq;
114 const std::vector<int>& faces,
115 const std::vector<Eigen::Vector3d>& vertices_ref,
116 const std::vector<std::vector<Eigen::Vector3d>>& vertices_def,
117 bool cumulative =
true
129 const std::vector<int>& faces,
130 const std::vector<Eigen::Vector3d>& vertices_ref,
131 const std::vector<Eigen::Vector3d>& vertices_cur
DataSerializer - Abstract base class for format-agnostic DIC data I/O.
DeformationResult computeSingleFrameDeformation(const std::vector< int > &faces, const std::vector< Eigen::Vector3d > &vertices_ref, const std::vector< Eigen::Vector3d > &vertices_cur)
Compute deformation for a single frame.
FrameDeformationResult computeTriSurfaceDeformation(const std::vector< int > &faces, const std::vector< Eigen::Vector3d > &vertices_ref, const std::vector< std::vector< Eigen::Vector3d > > &vertices_def, bool cumulative=true)
Compute deformation and strain for triangular surface elements.