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

#include <ROI2D.h>

Public Types

typedef details::nlinfo_incrementor incrementor
 

Public Member Functions

 region_nlinfo ()
 
 region_nlinfo (const region_nlinfo &)=default
 
 region_nlinfo (region_nlinfo &&)=default
 
region_nlinfooperator= (const region_nlinfo &)=default
 
region_nlinfooperator= (region_nlinfo &&)=default
 
 ~region_nlinfo () noexcept=default
 
 region_nlinfo (difference_type top, difference_type bottom, difference_type left, difference_type right, difference_type nl_left, difference_type nl_right, difference_type h_nl, difference_type w_nl, difference_type points)
 
difference_type first_pos_idx () const
 
difference_type first_pos_p1 () const
 
difference_type first_pos_p2 () const
 
difference_type last_pos_idx () const
 
difference_type last_pos_p1 () const
 
difference_type last_pos_p2 () const
 
bool empty () const
 
bool in_nlinfo (difference_type, difference_type) const
 
region_nlinfoshift (difference_type, difference_type)
 
incrementor begin_inc () const
 
incrementor end_inc () const
 

Static Public Member Functions

static region_nlinfo load (std::ifstream &)
 
static std::pair< std::vector< ROI2D::region_nlinfo >, bool > form_nlinfos (const Array2D< bool > &, ROI2D::difference_type=0)
 

Public Attributes

friend ROI2D
 
difference_type top
 
difference_type bottom
 
difference_type left
 
difference_type right
 
difference_type left_nl
 
difference_type right_nl
 
Array2D< difference_typenodelist
 
Array2D< difference_typenoderange
 
difference_type points
 

Friends

std::ostream & operator<< (std::ostream &, const ROI2D::region_nlinfo &)
 
bool isequal (const region_nlinfo &, const region_nlinfo &)
 
void save (const region_nlinfo &, std::ofstream &)
 

Detailed Description

Definition at line 116 of file ROI2D.h.

Member Typedef Documentation

◆ incrementor

Constructor & Destructor Documentation

◆ region_nlinfo() [1/4]

ncorr::ROI2D::region_nlinfo::region_nlinfo ( )
inline

Definition at line 122 of file ROI2D.h.

◆ region_nlinfo() [2/4]

ncorr::ROI2D::region_nlinfo::region_nlinfo ( const region_nlinfo )
default

◆ region_nlinfo() [3/4]

ncorr::ROI2D::region_nlinfo::region_nlinfo ( region_nlinfo &&  )
default

◆ ~region_nlinfo()

ncorr::ROI2D::region_nlinfo::~region_nlinfo ( )
defaultnoexcept

◆ region_nlinfo() [4/4]

ncorr::ROI2D::region_nlinfo::region_nlinfo ( difference_type  top,
difference_type  bottom,
difference_type  left,
difference_type  right,
difference_type  nl_left,
difference_type  nl_right,
difference_type  h_nl,
difference_type  w_nl,
difference_type  points 
)
inline

Definition at line 132 of file ROI2D.h.

Member Function Documentation

◆ begin_inc()

ROI2D::region_nlinfo::incrementor ncorr::ROI2D::region_nlinfo::begin_inc ( ) const

Definition at line 427 of file ROI2D.cpp.

◆ empty()

bool ncorr::ROI2D::region_nlinfo::empty ( ) const
inline

Definition at line 167 of file ROI2D.h.

◆ end_inc()

ROI2D::region_nlinfo::incrementor ncorr::ROI2D::region_nlinfo::end_inc ( ) const

Definition at line 431 of file ROI2D.cpp.

◆ first_pos_idx()

ROI2D::difference_type ncorr::ROI2D::region_nlinfo::first_pos_idx ( ) const
inline

Definition at line 372 of file ROI2D.h.

◆ first_pos_p1()

ROI2D::difference_type ncorr::ROI2D::region_nlinfo::first_pos_p1 ( ) const
inline

Definition at line 380 of file ROI2D.h.

◆ first_pos_p2()

ROI2D::difference_type ncorr::ROI2D::region_nlinfo::first_pos_p2 ( ) const
inline

Definition at line 388 of file ROI2D.h.

◆ form_nlinfos()

std::pair< std::vector< ROI2D::region_nlinfo >, bool > ncorr::ROI2D::region_nlinfo::form_nlinfos ( const Array2D< bool > &  mask,
ROI2D::difference_type  cutoff = 0 
)
static

Definition at line 466 of file ROI2D.cpp.

◆ in_nlinfo()

bool ncorr::ROI2D::region_nlinfo::in_nlinfo ( difference_type  p1,
difference_type  p2 
) const

Definition at line 387 of file ROI2D.cpp.

◆ last_pos_idx()

ROI2D::difference_type ncorr::ROI2D::region_nlinfo::last_pos_idx ( ) const
inline

Definition at line 396 of file ROI2D.h.

◆ last_pos_p1()

ROI2D::difference_type ncorr::ROI2D::region_nlinfo::last_pos_p1 ( ) const
inline

Definition at line 404 of file ROI2D.h.

◆ last_pos_p2()

ROI2D::difference_type ncorr::ROI2D::region_nlinfo::last_pos_p2 ( ) const
inline

Definition at line 412 of file ROI2D.h.

◆ load()

ROI2D::region_nlinfo ncorr::ROI2D::region_nlinfo::load ( std::ifstream &  is)
static

Definition at line 315 of file ROI2D.cpp.

◆ operator=() [1/2]

region_nlinfo & ncorr::ROI2D::region_nlinfo::operator= ( const region_nlinfo )
default

◆ operator=() [2/2]

region_nlinfo & ncorr::ROI2D::region_nlinfo::operator= ( region_nlinfo &&  )
default

◆ shift()

ROI2D::region_nlinfo & ncorr::ROI2D::region_nlinfo::shift ( difference_type  p1_shift,
difference_type  p2_shift 
)

Definition at line 405 of file ROI2D.cpp.

Friends And Related Symbol Documentation

◆ isequal

bool isequal ( const region_nlinfo nlinfo1,
const region_nlinfo nlinfo2 
)
friend

Definition at line 357 of file ROI2D.cpp.

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const ROI2D::region_nlinfo nlinfo 
)
friend

Definition at line 338 of file ROI2D.cpp.

◆ save

void save ( const region_nlinfo nlinfo,
std::ofstream &  os 
)
friend

Definition at line 369 of file ROI2D.cpp.

Member Data Documentation

◆ bottom

difference_type ncorr::ROI2D::region_nlinfo::bottom

Definition at line 181 of file ROI2D.h.

◆ left

difference_type ncorr::ROI2D::region_nlinfo::left

Definition at line 182 of file ROI2D.h.

◆ left_nl

difference_type ncorr::ROI2D::region_nlinfo::left_nl

Definition at line 184 of file ROI2D.h.

◆ nodelist

Array2D<difference_type> ncorr::ROI2D::region_nlinfo::nodelist

Definition at line 186 of file ROI2D.h.

◆ noderange

Array2D<difference_type> ncorr::ROI2D::region_nlinfo::noderange

Definition at line 187 of file ROI2D.h.

◆ points

difference_type ncorr::ROI2D::region_nlinfo::points

Definition at line 188 of file ROI2D.h.

◆ right

difference_type ncorr::ROI2D::region_nlinfo::right

Definition at line 183 of file ROI2D.h.

◆ right_nl

difference_type ncorr::ROI2D::region_nlinfo::right_nl

Definition at line 185 of file ROI2D.h.

◆ ROI2D

friend ncorr::ROI2D::region_nlinfo::ROI2D

Definition at line 129 of file ROI2D.h.

◆ top

difference_type ncorr::ROI2D::region_nlinfo::top

Definition at line 180 of file ROI2D.h.


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