|
| ev_radial_correction (const double &_width, const double &_height, const double &_x_shift, const double &_y_shift, const double &_a, const double &_b, const double &_c, const double &_d) |
|
template<class CRD > |
void | eval (const CRD &in, CRD &result) const |
|
|
enum | |
|
enum | |
|
enum | |
|
typedef float | in_type |
|
typedef float | out_type |
|
typedef vspline::vector_traits< float >::ele_type | in_ele_type |
|
typedef vspline::vector_traits< float >::ele_type | out_ele_type |
|
typedef vigra::TinyVector< in_ele_type, dim_in > | in_nd_ele_type |
|
typedef vigra::TinyVector< out_ele_type, dim_out > | out_nd_ele_type |
|
typedef vector_traits< float, vsize >::ele_v | in_ele_v |
| a simdized type of the elementary type of result_type, which is used for coefficients and results. this is fixed via the traits class vector_traits (in vector.h). Note how we derive this type using vsize from the template argument, not what vspline::vector_traits deems appropriate for ele_type - though both numbers will be the same in most cases. More...
|
|
typedef vector_traits< float, vsize >::ele_v | out_ele_v |
|
typedef vector_traits< float, vsize >::nd_ele_v | in_nd_ele_v |
|
typedef vector_traits< float, vsize >::nd_ele_v | out_nd_ele_v |
|
typedef vector_traits< float, vsize >::type | in_v |
| vectorized in_type and out_type. vspline::vector_traits supplies these types so that multidimensional/multichannel data come as vigra::TinyVectors, while 'singular' data won't be made into TinyVectors of one element. More...
|
|
typedef vector_traits< float, vsize >::type | out_v |
|
typedef vector_traits< int, vsize >::ele_v | ic_v |
| vsize wide vector of ints, used for gather/scatter indexes More...
|
|
static const bool | has_capped_eval |
|
Definition at line 139 of file ca_correct.cc.
◆ ev_radial_correction()
ev_radial_correction::ev_radial_correction |
( |
const double & |
_width, |
|
|
const double & |
_height, |
|
|
const double & |
_x_shift, |
|
|
const double & |
_y_shift, |
|
|
const double & |
_a, |
|
|
const double & |
_b, |
|
|
const double & |
_c, |
|
|
const double & |
_d |
|
) |
| |
|
inline |
◆ d_from_extent()
static double ev_radial_correction::d_from_extent |
( |
double |
d | ) |
|
|
inlinestatic |
◆ eval()
template<class CRD >
void ev_radial_correction::eval |
( |
const CRD & |
in, |
|
|
CRD & |
result |
|
) |
| const |
|
inline |
◆ rscale_from_wh()
static double ev_radial_correction::rscale_from_wh |
( |
double |
w, |
|
|
double |
h |
|
) |
| |
|
inlinestatic |
const float ev_radial_correction::a |
const float ev_radial_correction::b |
const float ev_radial_correction::c |
const float ev_radial_correction::d |
◆ dx
const float ev_radial_correction::dx |
◆ dy
const float ev_radial_correction::dy |
◆ rscale
const float ev_radial_correction::rscale |
◆ scale
const float ev_radial_correction::scale |
◆ x_shift
const float ev_radial_correction::x_shift |
◆ y_shift
const float ev_radial_correction::y_shift |
The documentation for this struct was generated from the following file: