17INLINE ImageResize::SizeRequest::
26INLINE ImageResize::RequestType ImageResize::SizeRequest::
34INLINE
void ImageResize::SizeRequest::
35set_pixel_size(
int pixel_size) {
36 _type = RT_pixel_size;
37 _e._pixel_size = pixel_size;
43INLINE
int ImageResize::SizeRequest::
44get_pixel_size()
const {
45 nassertr(_type == RT_pixel_size, 0);
46 return _e._pixel_size;
54INLINE
int ImageResize::SizeRequest::
55get_pixel_size(
int orig_pixel_size)
const {
58 return _e._pixel_size;
60 return (
int)(_e._ratio * orig_pixel_size + 0.5);
62 return orig_pixel_size;
69INLINE
void ImageResize::SizeRequest::
70set_ratio(
double ratio) {
78INLINE
double ImageResize::SizeRequest::
80 nassertr(_type == RT_ratio, 0);
89INLINE
double ImageResize::SizeRequest::
90get_ratio(
int orig_pixel_size)
const {
95 return (
double)_e._pixel_size / (double)orig_pixel_size;