|  | iipsrv
    1.1
    iipsrv is an advanced high-performance feature-rich image server for web-based streamed viewing and zooming of ultra high-resolution images | 
Class to intelligently handle Image Transforms. More...
#include <View.h>
| Public Member Functions | |
| View () | |
| Whether to perform histogram equalization.  More... | |
| void | setMaxSize (unsigned int m) | 
| Set the maximum view port dimension.  More... | |
| unsigned int | getMaxSize () | 
| Get the maximum allowed output size. | |
| void | setAllowUpscaling (bool upscale) | 
| Set the allow_upscaling flag.  More... | |
| bool | allowUpscaling () | 
| Get the allow_upscaling flag. | |
| void | setEmbedICC (bool embed) | 
| Set the embed_icc flag.  More... | |
| bool | embedICC () | 
| Get the embed_icc flag - disable in case of certain types of processing.  More... | |
| void | setMaxResolutions (unsigned int r) | 
| Set the maximum view port dimension.  More... | |
| unsigned int | getRequestWidth () | 
| Get the size of the requested width. | |
| void | setRequestWidth (unsigned int w) | 
| Set the size of the requested width.  More... | |
| unsigned int | getRequestHeight () | 
| Get the size of the requested height. | |
| void | setRequestHeight (unsigned int h) | 
| Set the size of the requested height.  More... | |
| unsigned int | getResolution () | 
| Return the requested resolution. | |
| float | getScale () | 
| Return the scaling required in case our requested width or height is in between available resolutions. | |
| void | setViewLeft (float x) | 
| Set the left co-ordinate of the viewport.  More... | |
| void | setViewTop (float y) | 
| Set the top co-ordinate of the viewport.  More... | |
| void | setViewWidth (float w) | 
| Set the width co-ordinate of the viewport.  More... | |
| void | setViewHeight (float h) | 
| Set the height co-ordinate of the viewport.  More... | |
| void | setImageSize (unsigned int w, unsigned int h) | 
| Set the source image pixel size.  More... | |
| void | setMaxLayers (int l) | 
| Limit the maximum number of quality layers we are allowed to decode.  More... | |
| void | setLayers (int l) | 
| Set the number of quality layers to decode, limiting to our max value.  More... | |
| int | getLayers () | 
| Return the number of layers to decode. | |
| unsigned int | getImageWidth () | 
| Return the image width at our requested resolution. | |
| unsigned int | getImageHeight () | 
| Return the image height at our requested resolution. | |
| unsigned int | getViewLeft () | 
| Return the left pixel of the viewport. | |
| unsigned int | getViewTop () | 
| Return the top pixel of the viewport. | |
| unsigned int | getViewWidth () | 
| Return the pixel width of the viewport. | |
| unsigned int | getViewHeight () | 
| Return the pixel height of the viewport. | |
| bool | viewPortSet () | 
| Indicate whether the viewport has been set. | |
| void | setRotation (float r) | 
| Set rotation.  More... | |
| float | getRotation () | 
| Get rotation. | |
| bool | floatProcessing () | 
| Whether view requires floating point processing. | |
| bool | requireHistogram () | 
| Whether we require a histogram. | |
| Public Attributes | |
| int | xangle | 
| int | yangle | 
| Horizontal View. | |
| bool | shaded | 
| Vertical View. | |
| int | shade [3] | 
| Whether to use shading view. | |
| bool | cmapped | 
| Shading incident light angles (x,y,z) | |
| enum cmap_type | cmap | 
| Whether to modify colormap. | |
| bool | inverted | 
| colormap | |
| int | max_layers | 
| Whether to invert colormap. | |
| int | layers | 
| Maximum number of quality layers allowed. | |
| ColourSpaces | colourspace | 
| Number of quality layers. | |
| std::vector< std::vector< float > > | ctw | 
| Requested colourspace. | |
| int | flip | 
| Colour twist matrix. | |
| bool | maintain_aspect | 
| Flip (1=horizontal, 2=vertical) | |
| bool | allow_upscaling | 
| Indicate whether aspect ratio should be maintained. | |
| bool | embed_icc | 
| Indicate whether images may be served larger than the source file. | |
| CompressionType | output_format | 
| Indicate whether we should embed ICC profiles. | |
| float | contrast | 
| Requested output format. | |
| float | gamma | 
| Contrast adjustment requested by CNT command. | |
| bool | equalization | 
| Gamma adjustment requested by GAM command. | |
Class to intelligently handle Image Transforms.
| 
 | inline | 
Whether to perform histogram equalization.
Constructor
References allow_upscaling, cmap, cmapped, colourspace, contrast, embed_icc, equalization, flip, gamma, inverted, layers, maintain_aspect, max_layers, output_format, shade, shaded, and yangle.
| 
 | inline | 
| 
 | inline | 
Set the allow_upscaling flag.
| upscale | allow upscaling of source image | 
References allow_upscaling.
| 
 | inline | 
| 
 | inline | 
Set the source image pixel size.
| w | pixel width | 
| h | pixel height | 
| 
 | inline | 
Set the number of quality layers to decode, limiting to our max value.
| l | Number of layers to decode | 
References layers.
| 
 | inline | 
Limit the maximum number of quality layers we are allowed to decode.
| l | Max number of layers to decode | 
References max_layers.
| 
 | inline | 
Set the maximum view port dimension.
| r | number of availale resolutions | 
| 
 | inline | 
Set the maximum view port dimension.
| m | maximum viewport dimension | 
| 
 | inline | 
Set the size of the requested height.
| h | requested image height | 
| 
 | inline | 
Set the size of the requested width.
| w | requested image width | 
| 
 | inline | 
Set rotation.
| r | angle of rotation in degrees | 
| void View::setViewHeight | ( | float | h | ) | 
Set the height co-ordinate of the viewport.
| h | height resolution independent co-ordinate | 
| void View::setViewLeft | ( | float | x | ) | 
Set the left co-ordinate of the viewport.
| x | left resolution independent co-ordinate | 
| void View::setViewTop | ( | float | y | ) | 
Set the top co-ordinate of the viewport.
| y | top resolution independent co-ordinate | 
| void View::setViewWidth | ( | float | w | ) | 
Set the width co-ordinate of the viewport.
| w | width resolution independent co-ordinate |