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
|
3 parameter projection from cam 0 to cam 1 More...
#include <DICe_LocalShapeFunction.h>
Public Types | |
enum | Projection_Param { ZP = 0, THETA, PHI } |
enum | Rot_Trans_3D_Param { ANGLE_X = 0, ANGLE_Y, ANGLE_Z, TRANS_X, TRANS_Y, TRANS_Z } |
Public Member Functions | |
Projection_Shape_Function (const std::string &system_file, const size_t source_camera_id, const size_t target_camera_id) | |
constructor with the parameters needed to setup the transformation More... | |
virtual | ~Projection_Shape_Function () |
virtual destructor | |
virtual void | clear () |
clear the parameters | |
virtual void | reset_fields (Schema *schema) |
virtual void | map (const scalar_t &x, const scalar_t &y, const scalar_t &cx, const scalar_t &cy, scalar_t &out_x, scalar_t &out_y) |
see base class description | |
virtual void | residuals (const scalar_t &x, const scalar_t &y, const scalar_t &cx, const scalar_t &cy, const scalar_t &gx, const scalar_t &gy, std::vector< scalar_t > &residuals, const bool use_ref_grads=false) |
see base class description | |
virtual void | save_fields (Schema *schema, const int_t subset_gid) |
see base class description | |
virtual void | add_translation (const scalar_t &u, const scalar_t &v) |
see base class description | |
virtual void | map_to_u_v_theta (const scalar_t &cx, const scalar_t &cy, scalar_t &out_u, scalar_t &out_v, scalar_t &out_theta) |
see base class description | |
virtual void | insert_motion (const scalar_t &u, const scalar_t &v, const scalar_t &theta) |
see base class description | |
virtual void | insert_motion (const scalar_t &u, const scalar_t &v) |
see base class description | |
virtual void | update_params_for_centroid_change (const scalar_t &delta_x, const scalar_t &delta_y) |
see base class description | |
Public Member Functions inherited from DICe::Local_Shape_Function | |
Local_Shape_Function () | |
base class constructor | |
virtual | ~Local_Shape_Function () |
virtual destructor | |
int_t | num_params () const |
the number of parameters in the shape function | |
std::vector< scalar_t > * | parameters () |
access to the parameter values | |
void | print_parameters () const |
print the parameter values to DEBUG_MSG | |
void | clone (Teuchos::RCP< Local_Shape_Function > shape_function) |
virtual void | initialize_parameters_from_fields (Schema *schema, const int_t subset_gid) |
scalar_t & | operator() (const DICe::field_enums::Field_Spec &spec) |
scalar_t & | operator() (const size_t index) |
scalar_t | parameter (const DICe::field_enums::Field_Spec &spec) const |
void | update (const std::vector< scalar_t > &update) |
virtual bool | test_for_convergence (const std::vector< scalar_t > &old_parameters, const scalar_t &tol) |
Teuchos::RCP< std::vector< scalar_t > > | rcp () |
Teuchos::RCP< std::vector< scalar_t > > | deltas () |
returns a pointer to the vector of delta values for this shape function | |
std::map< DICe::field_enums::Field_Spec, size_t > * | spec_map () |
returns a pointer to the spec map | |
Private Attributes | |
size_t | source_cam_id_ |
camera to use as the source camera | |
size_t | target_cam_id_ |
Teuchos::RCP< Camera_System > | camera_system_ |
camera system to apply all the transformations | |
Additional Inherited Members | |
Protected Attributes inherited from DICe::Local_Shape_Function | |
std::vector< scalar_t > | parameters_ |
a vector that holds the parameters of the shape function | |
std::vector< scalar_t > | deltas_ |
a vector that holds the deltas to use for a simplex method | |
int_t | num_params_ |
the total number of degrees of freedom | |
std::map< DICe::field_enums::Field_Spec, size_t > | spec_map_ |
stores the associated field with each DOF and the corresponding parameter index | |
3 parameter projection from cam 0 to cam 1
the 3 parameters that govern the projection/back projection transform
DICe::Projection_Shape_Function::Projection_Shape_Function | ( | const std::string & | system_file, |
const size_t | source_camera_id, | ||
const size_t | target_camera_id | ||
) |
constructor with the parameters needed to setup the transformation
system_file | file used to read in the camera and orientation parameters |
source_camera_id | primary camera where the subset locations are specified |
target_camera_id | secondary camera to project to |
|
virtual |
clears all the fields associated with this shape function
schema | pointer to a schema that holds the mesh with the fields |
Reimplemented from DICe::Local_Shape_Function.