17 INLINE ImageResize::SizeRequest::
26 INLINE ImageResize::RequestType ImageResize::SizeRequest::
34 INLINE
void ImageResize::SizeRequest::
35 set_pixel_size(
int pixel_size) {
36 _type = RT_pixel_size;
37 _e._pixel_size = pixel_size;
43 INLINE
int ImageResize::SizeRequest::
44 get_pixel_size()
const {
45 nassertr(_type == RT_pixel_size, 0);
46 return _e._pixel_size;
54 INLINE
int ImageResize::SizeRequest::
55 get_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;
69 INLINE
void ImageResize::SizeRequest::
70 set_ratio(
double ratio) {
78 INLINE
double ImageResize::SizeRequest::
80 nassertr(_type == RT_ratio, 0);
89 INLINE
double ImageResize::SizeRequest::
90 get_ratio(
int orig_pixel_size)
const {
95 return (
double)_e._pixel_size / (double)orig_pixel_size;