YaDICs  V04.14.a
Yet another Digital Image Correlation software: platform dedicated to 2/3D Fluid and Solid kinematics field measurements.
 All Classes Files Functions Variables Pages
Public Member Functions | List of all members
Cfield_opticalFlow< T, Timg > Class Template Reference

this class implement the initialization of fields, residue map and deformed image from data coming from previous calculations and from current mesh properties. More...

#include <Cfield_opticalFlow.h>

Inheritance diagram for Cfield_opticalFlow< T, Timg >:
Cfield< T, Timg > Cfield_opticalFlow_fem< T, Timg > Cfield_intercor< T, Timg > Cfield_opticalFlow_integrated< T, Timg > Cfield_opticalFlow_integrated_block< T, Timg >

Public Member Functions

virtual void init (CParameterNetCDF &fp)
 
- Public Member Functions inherited from Cfield< T, Timg >
virtual void exec (const Cimage< Timg > &oImage, const Cmesh< T, Timg > &oMesh, CImgList< T > &modes_prev, CshapeFunction< T, Timg > &oShape_prev, const std::vector< T > &ref_prev, const CImgList< T > &nodes_prev)
 
virtual void project (const Cmesh< T, Timg > &oMesh, const Cimage< Timg > &oImage, CImgList< T > &modes_prev, CshapeFunction< T, Timg > &oShape_prev, const std::vector< T > &ref_prev, const CImgList< T > &nodes_prev, CImgList< T > &modes_cur)=0
 
int num_var ()
 
int grid_dims (const int &i)
 

Additional Inherited Members

- Public Attributes inherited from Cfield< T, Timg >
std::string class_name
 
std::string m_type
 
std::string m_name
 
int num_dim
 
int m_threadNB
 
int _3D
 
bool m_verbose
 
const char * m_paramPath
 
CImgList< T > m_field
 
CImg< T > m_res
 
CImg< T > m_def
 
CImgList< T > m_mode
 
std::vector< T > m_meanRes
 
CImg< T > m_correlogram
 to improve, they shouldn't be here//
 
int m_storeCorrelo
 
CshapeFunction< T, Timg > * m_pShape
 
std::vector< T > m_ref
 

Detailed Description

template<typename T, typename Timg>
class Cfield_opticalFlow< T, Timg >

this class implement the initialization of fields, residue map and deformed image from data coming from previous calculations and from current mesh properties.

Parameters
[in]this->m_pShape: CshapeFunction<T>*. The knowledge a the shape function used in the case of Integrated Optical Flow is required to project previous field and initialize modes.

Member Function Documentation

template<typename T , typename Timg >
virtual void Cfield_opticalFlow< T, Timg >::init ( CParameterNetCDF &  fp)
inlinevirtual

shape functions are required for the projection of the initial field

such assignements are required since the shape function factory is here not used from the upper function, i.e. argc argv, but from CParameterNetCDF. Thus the command line is not readed, so m_verbose and m_paramPath are unknown.!//

Implements Cfield< T, Timg >.

Reimplemented in Cfield_opticalFlow_integrated< T, Timg >, and Cfield_opticalFlow_integrated_block< T, Timg >.


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