Digital Image Correlation Engine  Version 1.0
A modular, high-performance, image correlation tool used to compute full-field displacements and strains from digital images
Public Member Functions | Protected Attributes | List of all members
DICe::Affine_Homography_Simplex Class Reference

a simplex that performs an affine homography transformation More...

#include <DICe_Simplex.h>

Inheritance diagram for DICe::Affine_Homography_Simplex:
DICe::Simplex

Public Member Functions

 Affine_Homography_Simplex (Teuchos::RCP< Image > left_img, Teuchos::RCP< Image > right_img, Triangulation *tri, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Default constructor. More...
 
virtual ~Affine_Homography_Simplex ()
 destructor
 
virtual scalar_t objective (Teuchos::RCP< std::vector< scalar_t > > variables)
 the objective function that the simplex method is optimizing More...
 
- Public Member Functions inherited from DICe::Simplex
 Simplex (const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Default constructor. More...
 
virtual ~Simplex ()
 destructor
 
virtual Status_Flag minimize (Teuchos::RCP< std::vector< scalar_t > > variables, Teuchos::RCP< std::vector< scalar_t > > deltas, int_t &num_iterations, const scalar_t &threshold=1.0E-10)
 Returns the status of the algorithm when complete. More...
 

Protected Attributes

Teuchos::RCP< Imageleft_img_
 Pointer to the left image.
 
Teuchos::RCP< Imageright_img_
 Pointer to the right image.
 
Triangulationtri_
 Pointer to a triangulation.
 
- Protected Attributes inherited from DICe::Simplex
int_t max_iterations_
 Maximum allowed iterations for convergence.
 
double tolerance_
 Convergence tolerance.
 
scalar_t tiny_
 Numerically small value.
 

Detailed Description

a simplex that performs an affine homography transformation

Constructor & Destructor Documentation

◆ Affine_Homography_Simplex()

DICe::Affine_Homography_Simplex::Affine_Homography_Simplex ( Teuchos::RCP< Image left_img,
Teuchos::RCP< Image right_img,
Triangulation tri,
const Teuchos::RCP< Teuchos::ParameterList > &  params = Teuchos::null 
)

Default constructor.

Parameters
left_imgthe left image
right_imgthe right image
tripointer to a triangulation class
paramsParamters that define the varaitions on the initial guess, convergence tolerance and max number of iterations

Member Function Documentation

◆ objective()

virtual scalar_t DICe::Affine_Homography_Simplex::objective ( Teuchos::RCP< std::vector< scalar_t > >  variables)
virtual

the objective function that the simplex method is optimizing

Parameters
variablesthe current guess at which to evaluate the objective

Implements DICe::Simplex.