37 float view_left, view_top, view_width, view_height;
40 unsigned int max_resolutions;
41 unsigned int left, top, width, height;
42 unsigned int min_size;
43 unsigned int max_size;
44 unsigned int requested_width;
45 unsigned int requested_height;
54 void calculateResolution(
unsigned int m,
unsigned int r );
69 resolution = 0; max_resolutions = 0; min_size = 8; max_size = 0;
70 width = 0; height = 0;
71 view_left = 0.0; view_top = 0.0; view_width = 1.0; view_height = 1.0;
72 requested_width = 0; requested_height = 0;
97 if( requested_width == 0 && requested_height > 0 ){
98 requested_width =
static_cast<unsigned int>( width * requested_height / height );
100 if( requested_width > width ) requested_width = width;
101 if( requested_width > max_size ) requested_width = max_size;
103 if( requested_width <= 0 ) requested_width = width;
104 return requested_width;
111 if( w < max_size ) requested_width = w;
112 else requested_width = max_size;
118 if( requested_height == 0 && requested_width > 0 ){
119 requested_height =
static_cast<unsigned int>( height * requested_width / width );
121 if( requested_height > height ) requested_height = height;
122 if( requested_height > max_size ) requested_height = max_size;
124 if( requested_height <= 0 ) requested_height = height;
125 return requested_height;
131 if( h < max_size ) requested_height = h;
132 else requested_height = max_size;
168 void setImageSize(
unsigned int w,
unsigned int h ){ width = w; height = h; };