21 INLINE ImageResize::SizeRequest::
32 INLINE ImageResize::RequestType ImageResize::SizeRequest::
43 INLINE
void ImageResize::SizeRequest::
44 set_pixel_size(
int pixel_size) {
45 _type = RT_pixel_size;
46 _e._pixel_size = pixel_size;
55 INLINE
int ImageResize::SizeRequest::
56 get_pixel_size()
const {
57 nassertr(_type == RT_pixel_size, 0);
58 return _e._pixel_size;
68 INLINE
int ImageResize::SizeRequest::
69 get_pixel_size(
int orig_pixel_size)
const {
72 return _e._pixel_size;
74 return (
int)(_e._ratio * orig_pixel_size + 0.5);
76 return orig_pixel_size;
85 INLINE
void ImageResize::SizeRequest::
86 set_ratio(
double ratio) {
97 INLINE
double ImageResize::SizeRequest::
99 nassertr(_type == RT_ratio, 0);
111 INLINE
double ImageResize::SizeRequest::
112 get_ratio(
int orig_pixel_size)
const {
117 return (
double)_e._pixel_size / (double)orig_pixel_size;