Public Member Functions | Protected Member Functions | Protected Attributes

ImageResizer Class Reference

Inheritance diagram for ImageResizer:
ParallelTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 ImageResizer (const OD::RGBImage &, OD::RGBImage &)
 ~ImageResizer ()
void setLanczosSize (int)

Protected Member Functions

od_int64 nrIterations () const
bool doPrepare (int)
bool doWork (od_int64, od_int64, int)
bool doFinish (bool)

Protected Attributes

int lanczossize_
const OD::RGBImageinput_
const unsigned char * inputimage_
bool inputowner_
int inputsize_ [2]
OD::RGBImageoutput_
unsigned char * outputimage_
bool outputowner_
int outputsize_ [2]
double support0_
double support1_
double scale0_
double scale1_
double factor0_
double factor1_
char nrcomponents_

Constructor & Destructor Documentation

ImageResizer::ImageResizer ( const OD::RGBImage ,
OD::RGBImage  
)
ImageResizer::~ImageResizer (  ) 

Member Function Documentation

bool ImageResizer::doFinish ( bool   )  [protected, virtual]

Reimplemented from ParallelTask.

bool ImageResizer::doPrepare ( int   )  [protected, virtual]

Reimplemented from ParallelTask.

bool ImageResizer::doWork ( od_int64  ,
od_int64  ,
int   
) [protected]
od_int64 ImageResizer::nrIterations (  )  const [protected, virtual]

Implements ParallelTask.

void ImageResizer::setLanczosSize ( int   ) 

Member Data Documentation

double ImageResizer::factor0_ [protected]
double ImageResizer::factor1_ [protected]
const OD::RGBImage& ImageResizer::input_ [protected]
const unsigned char* ImageResizer::inputimage_ [protected]
bool ImageResizer::inputowner_ [protected]
int ImageResizer::inputsize_[2] [protected]
int ImageResizer::lanczossize_ [protected]
char ImageResizer::nrcomponents_ [protected]
unsigned char* ImageResizer::outputimage_ [protected]
bool ImageResizer::outputowner_ [protected]
int ImageResizer::outputsize_[2] [protected]
double ImageResizer::scale0_ [protected]
double ImageResizer::scale1_ [protected]
double ImageResizer::support0_ [protected]
double ImageResizer::support1_ [protected]