CppNCorr
C++ ncorr Digital Image Correlation engine
Loading...
Searching...
No Matches
ncorr::Strain2D Class Referencefinal

#include <Strain2D.h>

Public Types

typedef Data2D::difference_type difference_type
 
typedef Data2D::coords coords
 
typedef details::Strain2D_nlinfo_interpolator nlinfo_interpolator
 

Public Member Functions

 Strain2D () noexcept=default
 
 Strain2D (const Strain2D &)=default
 
 Strain2D (Strain2D &&) noexcept=default
 
Strain2Doperator= (const Strain2D &)=default
 
Strain2Doperator= (Strain2D &&)=default
 
 ~Strain2D () noexcept=default
 
 Strain2D (Array2D< double > eyy, Array2D< double > exy, Array2D< double > exx, const ROI2D &roi, difference_type scalefactor)
 
difference_type data_height () const
 
difference_type data_width () const
 
const Data2Dget_eyy () const
 
const Data2Dget_exy () const
 
const Data2Dget_exx () const
 
const ROI2Dget_roi () const
 
difference_type get_scalefactor () const
 
nlinfo_interpolator get_nlinfo_interpolator (difference_type, INTERP) const
 
std::string size_string () const
 
std::string size_2D_string () const
 

Static Public Member Functions

static Strain2D load (std::ifstream &)
 

Friends

std::ostream & operator<< (std::ostream &, const Strain2D &)
 
void imshow (const Strain2D &, difference_type delay)
 
bool isequal (const Strain2D &, const Strain2D &)
 
void save (const Strain2D &, std::ofstream &)
 

Detailed Description

Definition at line 22 of file Strain2D.h.

Member Typedef Documentation

◆ coords

Definition at line 28 of file Strain2D.h.

◆ difference_type

◆ nlinfo_interpolator

typedef details::Strain2D_nlinfo_interpolator ncorr::Strain2D::nlinfo_interpolator

Definition at line 29 of file Strain2D.h.

Constructor & Destructor Documentation

◆ Strain2D() [1/4]

ncorr::Strain2D::Strain2D ( )
defaultnoexcept

◆ Strain2D() [2/4]

ncorr::Strain2D::Strain2D ( const Strain2D )
default

◆ Strain2D() [3/4]

ncorr::Strain2D::Strain2D ( Strain2D &&  )
defaultnoexcept

◆ ~Strain2D()

ncorr::Strain2D::~Strain2D ( )
defaultnoexcept

◆ Strain2D() [4/4]

ncorr::Strain2D::Strain2D ( Array2D< double >  eyy,
Array2D< double >  exy,
Array2D< double >  exx,
const ROI2D roi,
difference_type  scalefactor 
)
inline

Definition at line 40 of file Strain2D.h.

Member Function Documentation

◆ data_height()

difference_type ncorr::Strain2D::data_height ( ) const
inline

Definition at line 54 of file Strain2D.h.

◆ data_width()

difference_type ncorr::Strain2D::data_width ( ) const
inline

Definition at line 55 of file Strain2D.h.

◆ get_exx()

const Data2D & ncorr::Strain2D::get_exx ( ) const
inline

Definition at line 58 of file Strain2D.h.

◆ get_exy()

const Data2D & ncorr::Strain2D::get_exy ( ) const
inline

Definition at line 57 of file Strain2D.h.

◆ get_eyy()

const Data2D & ncorr::Strain2D::get_eyy ( ) const
inline

Definition at line 56 of file Strain2D.h.

◆ get_nlinfo_interpolator()

Strain2D::nlinfo_interpolator ncorr::Strain2D::get_nlinfo_interpolator ( difference_type  region_idx,
INTERP  interp_type 
) const

Definition at line 58 of file Strain2D.cpp.

◆ get_roi()

const ROI2D & ncorr::Strain2D::get_roi ( ) const
inline

Definition at line 59 of file Strain2D.h.

◆ get_scalefactor()

difference_type ncorr::Strain2D::get_scalefactor ( ) const
inline

Definition at line 60 of file Strain2D.h.

◆ load()

Strain2D ncorr::Strain2D::load ( std::ifstream &  is)
static

Definition at line 13 of file Strain2D.cpp.

◆ operator=() [1/2]

Strain2D & ncorr::Strain2D::operator= ( const Strain2D )
default

◆ operator=() [2/2]

Strain2D & ncorr::Strain2D::operator= ( Strain2D &&  )
default

◆ size_2D_string()

std::string ncorr::Strain2D::size_2D_string ( ) const
inline

Definition at line 67 of file Strain2D.h.

◆ size_string()

std::string ncorr::Strain2D::size_string ( ) const
inline

Definition at line 66 of file Strain2D.h.

Friends And Related Symbol Documentation

◆ imshow

void imshow ( const Strain2D strain,
Strain2D::difference_type  delay 
)
friend

Definition at line 38 of file Strain2D.cpp.

◆ isequal

bool isequal ( const Strain2D strain1,
const Strain2D strain2 
)
friend

Definition at line 46 of file Strain2D.cpp.

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const Strain2D strain 
)
friend

Definition at line 30 of file Strain2D.cpp.

◆ save

void save ( const Strain2D strain,
std::ofstream &  os 
)
friend

Definition at line 50 of file Strain2D.cpp.


The documentation for this class was generated from the following files: