Toshihiro Shimizu 890ddd
#ifndef igs_motion_blur_h
Toshihiro Shimizu 890ddd
#define igs_motion_blur_h
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef IGS_MOTION_BLUR_EXPORT
Toshihiro Shimizu 890ddd
#define IGS_MOTION_BLUR_EXPORT
Toshihiro Shimizu 890ddd
#endif
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
namespace igs
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
namespace motion_blur
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
IGS_MOTION_BLUR_EXPORT void convert(
Toshihiro Shimizu 890ddd
	const unsigned char *image_in,
Toshihiro Shimizu 890ddd
	unsigned char *image_out,
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	const int height,
Toshihiro Shimizu 890ddd
	const int width,
Toshihiro Shimizu 890ddd
	const int channels,
Toshihiro Shimizu 890ddd
	const int bits,
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	const double x_vector = 1.0,
Toshihiro Shimizu 890ddd
	const double y_vector = 1.0,
Toshihiro Shimizu 890ddd
	const double vector_scale = 1.0,
Toshihiro Shimizu 890ddd
	const double curve = 1.0,
Toshihiro Shimizu 890ddd
	const int zanzo_length = 0.0,
Toshihiro Shimizu 890ddd
	const double zanzo_power = 1.0,
Toshihiro Shimizu 890ddd
	const bool alpha_rend_sw = true);
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif /* !igs_motion_blur_h */