24 #ifndef __FIREVISION_FVUTILS_SCALERS_SCALER_H_ 25 #define __FIREVISION_FVUTILS_SCALERS_SCALER_H_ 39 unsigned int height) = 0;
41 unsigned int height) = 0;
44 virtual void scale() = 0;
virtual float get_scale_factor()=0
Returns the scale factor.
virtual unsigned int needed_scaled_height()=0
Minimum needed height of scaled image depending on factor and original image height.
virtual void set_scaled_buffer(unsigned char *buffer)=0
Set scaled image buffer.
virtual void set_scale_factor(float factor)=0
Set scale factor.
virtual void scale()=0
Scale image.
virtual void set_scaled_dimensions(unsigned int width, unsigned int height)=0
Set dimenins of scaled image buffer.
virtual void set_original_dimensions(unsigned int width, unsigned int height)=0
Set original image dimensions.
virtual ~Scaler()
Virtual empty destructor.
virtual void set_original_buffer(unsigned char *buffer)=0
Set original image buffer.
virtual unsigned int needed_scaled_width()=0
Minimum needed width of scaled image depending on factor and original image width.