CPPxDIC
C++ Digital Image Correlation library for fingertip 3D reconstruction
Loading...
Searching...
No Matches
dic_structures.cpp File Reference
#include "dic_structures.h"
#include "logging.h"
#include <fstream>
#include <stdexcept>
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  cppxdic
 DataSerializer - Abstract base class for format-agnostic DIC data I/O.
 

Functions

template<typename T >
void cppxdic::writePOD (std::ofstream &ofs, const T &value)
 
template<typename T >
void cppxdic::readPOD (std::ifstream &ifs, T &value)
 
template<typename T >
void cppxdic::writeVector (std::ofstream &ofs, const std::vector< T > &vec)
 
template<typename T >
void cppxdic::readVector (std::ifstream &ifs, std::vector< T > &vec)
 
void cppxdic::writeString (std::ofstream &ofs, const std::string &str)
 
void cppxdic::readString (std::ifstream &ifs, std::string &str)
 
template<typename T >
void cppxdic::writeVector2D (std::ofstream &ofs, const std::vector< std::vector< T > > &vec)
 
template<typename T >
void cppxdic::readVector2D (std::ifstream &ifs, std::vector< std::vector< T > > &vec)
 
void cppxdic::writePoints3D (std::ofstream &ofs, const Point3DFrame &pts)
 
void cppxdic::readPoints3D (std::ifstream &ifs, Point3DFrame &pts)
 
void cppxdic::writeDispData (std::ofstream &ofs, const DispData &disp)
 
void cppxdic::readDispData (std::ifstream &ifs, DispData &disp)
 
void cppxdic::writeCalibrationData (std::ofstream &ofs, const CalibrationData &calib)
 
void cppxdic::readCalibrationData (std::ifstream &ifs, CalibrationData &calib)
 
void cppxdic::writeDistortionData (std::ofstream &ofs, const DistortionData &dist)
 
void cppxdic::writeStringMap (std::ofstream &ofs, const std::map< std::string, std::string > &map)
 
void cppxdic::readDistortionData (std::ifstream &ifs, DistortionData &dist)
 
void cppxdic::readStringMap (std::ifstream &ifs, std::map< std::string, std::string > &map)