Public Member Functions | Private Attributes
vil_math_scale_and_translate_functor Class Reference

Functor class to scale by s and translate (offset) by t. More...

#include <vil_math.h>

List of all members.

Public Member Functions

 vil_math_scale_and_translate_functor (const double s, const double t)
 Constructor.
vxl_byte operator() (vxl_byte x) const
unsigned operator() (unsigned x) const
short operator() (short x) const
int operator() (int x) const
float operator() (float x) const
double operator() (double x) const
vcl_complex< double > operator() (vcl_complex< double > x) const

Private Attributes

double s_
double t_

Detailed Description

Functor class to scale by s and translate (offset) by t.

Note:
Watch out for overflow, especially for smaller types.
See also:
vil_math_scale_and_offset_values()

Definition at line 381 of file vil_math.h.


Constructor & Destructor Documentation

vil_math_scale_and_translate_functor::vil_math_scale_and_translate_functor ( const double  s,
const double  t 
) [inline]

Constructor.

Parameters:
sScaling.
tTranslation (offset).

Definition at line 387 of file vil_math.h.


Member Function Documentation

vxl_byte vil_math_scale_and_translate_functor::operator() ( vxl_byte  x) const [inline]

Definition at line 390 of file vil_math.h.

unsigned vil_math_scale_and_translate_functor::operator() ( unsigned  x) const [inline]

Definition at line 391 of file vil_math.h.

short vil_math_scale_and_translate_functor::operator() ( short  x) const [inline]

Definition at line 392 of file vil_math.h.

int vil_math_scale_and_translate_functor::operator() ( int  x) const [inline]

Definition at line 393 of file vil_math.h.

float vil_math_scale_and_translate_functor::operator() ( float  x) const [inline]

Definition at line 394 of file vil_math.h.

double vil_math_scale_and_translate_functor::operator() ( double  x) const [inline]

Definition at line 395 of file vil_math.h.

vcl_complex<double> vil_math_scale_and_translate_functor::operator() ( vcl_complex< double >  x) const [inline]

Definition at line 396 of file vil_math.h.


Member Data Documentation

Definition at line 399 of file vil_math.h.

Definition at line 400 of file vil_math.h.


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