CppNCorr
C++ ncorr Digital Image Correlation engine
Loading...
Searching...
No Matches
ncorr::DIC_analysis_input Struct Referencefinal

#include <ncorr.h>

Public Types

typedef ROI2D::difference_type difference_type
 

Public Member Functions

 DIC_analysis_input ()
 
 DIC_analysis_input (const DIC_analysis_input &)=default
 
 DIC_analysis_input (DIC_analysis_input &&)=default
 
DIC_analysis_inputoperator= (const DIC_analysis_input &)=default
 
DIC_analysis_inputoperator= (DIC_analysis_input &&)=default
 
 ~DIC_analysis_input () noexcept=default
 
 DIC_analysis_input (const std::vector< Image2D > &imgs, const ROI2D &roi, difference_type scalefactor, INTERP interp_type, SUBREGION subregion_type, difference_type r, difference_type num_threads, double cutoff_corrcoef, double update_corrcoef, double prctile_corrcoef, bool debug, ROI_UPDATE_MODE roi_update_mode=ROI_UPDATE_MODE::SKIP_ALL, ACCUMULATION_MODE accumulation_mode=ACCUMULATION_MODE::ON_THE_FLY, bool save_disps_steps=false)
 
 DIC_analysis_input (const std::vector< Image2D > &, const ROI2D &, difference_type, INTERP, SUBREGION, difference_type, difference_type, DIC_analysis_config, bool, ROI_UPDATE_MODE roi_update_mode_override=static_cast< ROI_UPDATE_MODE >(-1), ACCUMULATION_MODE accumulation_mode_override=static_cast< ACCUMULATION_MODE >(-1), bool save_disps_steps_override=false)
 

Static Public Member Functions

static DIC_analysis_input load (std::ifstream &)
 
static DIC_analysis_input load (const std::string &)
 

Public Attributes

std::vector< Image2Dimgs
 
ROI2D roi
 
difference_type scalefactor
 
INTERP interp_type
 
SUBREGION subregion_type
 
difference_type r
 
difference_type num_threads
 
double cutoff_corrcoef
 
double update_corrcoef
 
double prctile_corrcoef
 
ROI_UPDATE_MODE roi_update_mode
 
ACCUMULATION_MODE accumulation_mode
 
bool save_disps_steps
 
bool debug
 

Friends

void save (const DIC_analysis_input &, std::ofstream &)
 
void save (const DIC_analysis_input &, const std::string &)
 

Detailed Description

Definition at line 178 of file ncorr.h.

Member Typedef Documentation

◆ difference_type

Constructor & Destructor Documentation

◆ DIC_analysis_input() [1/5]

ncorr::DIC_analysis_input::DIC_analysis_input ( )
inline

Definition at line 182 of file ncorr.h.

◆ DIC_analysis_input() [2/5]

ncorr::DIC_analysis_input::DIC_analysis_input ( const DIC_analysis_input )
default

◆ DIC_analysis_input() [3/5]

ncorr::DIC_analysis_input::DIC_analysis_input ( DIC_analysis_input &&  )
default

◆ ~DIC_analysis_input()

ncorr::DIC_analysis_input::~DIC_analysis_input ( )
defaultnoexcept

◆ DIC_analysis_input() [4/5]

ncorr::DIC_analysis_input::DIC_analysis_input ( const std::vector< Image2D > &  imgs,
const ROI2D roi,
difference_type  scalefactor,
INTERP  interp_type,
SUBREGION  subregion_type,
difference_type  r,
difference_type  num_threads,
double  cutoff_corrcoef,
double  update_corrcoef,
double  prctile_corrcoef,
bool  debug,
ROI_UPDATE_MODE  roi_update_mode = ROI_UPDATE_MODE::SKIP_ALL,
ACCUMULATION_MODE  accumulation_mode = ACCUMULATION_MODE::ON_THE_FLY,
bool  save_disps_steps = false 
)
inline

Definition at line 190 of file ncorr.h.

◆ DIC_analysis_input() [5/5]

ncorr::DIC_analysis_input::DIC_analysis_input ( const std::vector< Image2D > &  imgs,
const ROI2D roi,
ROI2D::difference_type  scalefactor,
INTERP  interp_type,
SUBREGION  subregion_type,
ROI2D::difference_type  r,
ROI2D::difference_type  num_threads,
DIC_analysis_config  config_type,
bool  debug,
ROI_UPDATE_MODE  roi_update_mode_override = static_cast<ROI_UPDATE_MODE>(-1),
ACCUMULATION_MODE  accumulation_mode_override = static_cast<ACCUMULATION_MODE>(-1),
bool  save_disps_steps_override = false 
)

Definition at line 2374 of file ncorr.cpp.

Member Function Documentation

◆ load() [1/2]

DIC_analysis_input ncorr::DIC_analysis_input::load ( const std::string &  filename)
static

Definition at line 2489 of file ncorr.cpp.

◆ load() [2/2]

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

Definition at line 2435 of file ncorr.cpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Friends And Related Symbol Documentation

◆ save [1/2]

void save ( const DIC_analysis_input DIC_input,
const std::string &  filename 
)
friend

Definition at line 2545 of file ncorr.cpp.

◆ save [2/2]

void save ( const DIC_analysis_input DIC_input,
std::ofstream &  os 
)
friend

Definition at line 2505 of file ncorr.cpp.

Member Data Documentation

◆ accumulation_mode

ACCUMULATION_MODE ncorr::DIC_analysis_input::accumulation_mode

Definition at line 244 of file ncorr.h.

◆ cutoff_corrcoef

double ncorr::DIC_analysis_input::cutoff_corrcoef

Definition at line 240 of file ncorr.h.

◆ debug

bool ncorr::DIC_analysis_input::debug

Definition at line 246 of file ncorr.h.

◆ imgs

std::vector<Image2D> ncorr::DIC_analysis_input::imgs

Definition at line 233 of file ncorr.h.

◆ interp_type

INTERP ncorr::DIC_analysis_input::interp_type

Definition at line 236 of file ncorr.h.

◆ num_threads

difference_type ncorr::DIC_analysis_input::num_threads

Definition at line 239 of file ncorr.h.

◆ prctile_corrcoef

double ncorr::DIC_analysis_input::prctile_corrcoef

Definition at line 242 of file ncorr.h.

◆ r

difference_type ncorr::DIC_analysis_input::r

Definition at line 238 of file ncorr.h.

◆ roi

ROI2D ncorr::DIC_analysis_input::roi

Definition at line 234 of file ncorr.h.

◆ roi_update_mode

ROI_UPDATE_MODE ncorr::DIC_analysis_input::roi_update_mode

Definition at line 243 of file ncorr.h.

◆ save_disps_steps

bool ncorr::DIC_analysis_input::save_disps_steps

Definition at line 245 of file ncorr.h.

◆ scalefactor

difference_type ncorr::DIC_analysis_input::scalefactor

Definition at line 235 of file ncorr.h.

◆ subregion_type

SUBREGION ncorr::DIC_analysis_input::subregion_type

Definition at line 237 of file ncorr.h.

◆ update_corrcoef

double ncorr::DIC_analysis_input::update_corrcoef

Definition at line 241 of file ncorr.h.


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