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

#include <Disp2D.h>

Public Types

typedef Data2D::difference_type difference_type
 
typedef Data2D::coords coords
 
typedef details::Disp2D_nlinfo_interpolator nlinfo_interpolator
 

Public Member Functions

 Disp2D () noexcept=default
 
 Disp2D (const Disp2D &)=default
 
 Disp2D (Disp2D &&) noexcept=default
 
Disp2Doperator= (const Disp2D &)=default
 
Disp2Doperator= (Disp2D &&)=default
 
 ~Disp2D () noexcept=default
 
 Disp2D (Array2D< double > v, Array2D< double > u, Array2D< double > cc, const ROI2D &roi, difference_type scalefactor)
 
 Disp2D (Array2D< double > v, Array2D< double > u, const ROI2D &roi, difference_type scalefactor)
 
difference_type data_height () const
 
difference_type data_width () const
 
const Data2Dget_v () const
 
const Data2Dget_u () const
 
const Data2Dget_cc () 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 Disp2D load (std::ifstream &)
 

Friends

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

Detailed Description

Definition at line 22 of file Disp2D.h.

Member Typedef Documentation

◆ coords

Definition at line 28 of file Disp2D.h.

◆ difference_type

◆ nlinfo_interpolator

typedef details::Disp2D_nlinfo_interpolator ncorr::Disp2D::nlinfo_interpolator

Definition at line 29 of file Disp2D.h.

Constructor & Destructor Documentation

◆ Disp2D() [1/5]

ncorr::Disp2D::Disp2D ( )
defaultnoexcept

◆ Disp2D() [2/5]

ncorr::Disp2D::Disp2D ( const Disp2D )
default

◆ Disp2D() [3/5]

ncorr::Disp2D::Disp2D ( Disp2D &&  )
defaultnoexcept

◆ ~Disp2D()

ncorr::Disp2D::~Disp2D ( )
defaultnoexcept

◆ Disp2D() [4/5]

ncorr::Disp2D::Disp2D ( Array2D< double >  v,
Array2D< double >  u,
Array2D< double >  cc,
const ROI2D roi,
difference_type  scalefactor 
)
inline

Definition at line 41 of file Disp2D.h.

◆ Disp2D() [5/5]

ncorr::Disp2D::Disp2D ( Array2D< double >  v,
Array2D< double >  u,
const ROI2D roi,
difference_type  scalefactor 
)
inline

Definition at line 45 of file Disp2D.h.

Member Function Documentation

◆ data_height()

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

Definition at line 62 of file Disp2D.h.

◆ data_width()

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

Definition at line 63 of file Disp2D.h.

◆ get_cc()

const Data2D & ncorr::Disp2D::get_cc ( ) const
inline

Definition at line 66 of file Disp2D.h.

◆ get_nlinfo_interpolator()

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

Definition at line 58 of file Disp2D.cpp.

◆ get_roi()

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

Definition at line 67 of file Disp2D.h.

◆ get_scalefactor()

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

Definition at line 68 of file Disp2D.h.

◆ get_u()

const Data2D & ncorr::Disp2D::get_u ( ) const
inline

Definition at line 65 of file Disp2D.h.

◆ get_v()

const Data2D & ncorr::Disp2D::get_v ( ) const
inline

Definition at line 64 of file Disp2D.h.

◆ load()

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

Definition at line 13 of file Disp2D.cpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ size_2D_string()

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

Definition at line 75 of file Disp2D.h.

◆ size_string()

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

Definition at line 74 of file Disp2D.h.

Friends And Related Symbol Documentation

◆ imshow

void imshow ( const Disp2D disp,
Disp2D::difference_type  delay 
)
friend

Definition at line 38 of file Disp2D.cpp.

◆ isequal

bool isequal ( const Disp2D disp1,
const Disp2D disp2 
)
friend

Definition at line 46 of file Disp2D.cpp.

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const Disp2D disp 
)
friend

Definition at line 30 of file Disp2D.cpp.

◆ save

void save ( const Disp2D disp,
std::ofstream &  os 
)
friend

Definition at line 50 of file Disp2D.cpp.


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