iipsrv  1.0
View Class Reference

Class to intelligently handle Image Transforms. More...

#include <View.h>

Public Member Functions

 View ()
 Indicate whether aspect ratio should be maintained. More...
 
void setContrast (float c)
 Set the contrast adjustment. More...
 
void setMaxSize (unsigned int m)
 Set the maximum view port dimension. More...
 
unsigned int getMaxSize ()
 Get the maximum allowed output size.
 
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.
 
float getContrast ()
 Return the contrast adjustment.
 
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 setGamma (float g)
 Set gamma. More...
 
float getGamma ()
 Get gamma.
 
void setRotation (float r)
 Set rotation. More...
 
float getRotation ()
 Get rotation.
 
bool floatProcessing ()
 Whether view requires floating point processing.
 

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)
 

Detailed Description

Class to intelligently handle Image Transforms.

Constructor & Destructor Documentation

◆ View()

View::View ( )
inline

Indicate whether aspect ratio should be maintained.

Constructor

Member Function Documentation

◆ setContrast()

void View::setContrast ( float  c)
inline

Set the contrast adjustment.

Parameters
ccontrast (where 1.0 is no adjustment)

◆ setGamma()

void View::setGamma ( float  g)
inline

Set gamma.

Parameters
ggamma value

◆ setImageSize()

void View::setImageSize ( unsigned int  w,
unsigned int  h 
)
inline

Set the source image pixel size.

Parameters
wpixel width
hpixel height

◆ setLayers()

void View::setLayers ( int  l)
inline

Set the number of quality layers to decode, limiting to our max value.

Parameters
lNumber of layers to decode

References getLayers().

◆ setMaxLayers()

void View::setMaxLayers ( int  l)
inline

Limit the maximum number of quality layers we are allowed to decode.

Parameters
lMax number of layers to decode

◆ setMaxResolutions()

void View::setMaxResolutions ( unsigned int  r)
inline

Set the maximum view port dimension.

Parameters
rnumber of availale resolutions

References getRequestWidth().

◆ setMaxSize()

void View::setMaxSize ( unsigned int  m)
inline

Set the maximum view port dimension.

Parameters
mmaximum viewport dimension

◆ setRequestHeight()

void View::setRequestHeight ( unsigned int  h)
inline

Set the size of the requested height.

Parameters
hrequested image height

References getResolution(), getScale(), setViewHeight(), setViewLeft(), setViewTop(), and setViewWidth().

◆ setRequestWidth()

void View::setRequestWidth ( unsigned int  w)
inline

Set the size of the requested width.

Parameters
wrequested image width

References getRequestHeight().

◆ setRotation()

void View::setRotation ( float  r)
inline

Set rotation.

Parameters
rangle of rotation in degrees

◆ setViewHeight()

void View::setViewHeight ( float  h)

Set the height co-ordinate of the viewport.

Parameters
hheight resolution independent co-ordinate

Referenced by setRequestHeight().

◆ setViewLeft()

void View::setViewLeft ( float  x)

Set the left co-ordinate of the viewport.

Parameters
xleft resolution independent co-ordinate

Referenced by setRequestHeight().

◆ setViewTop()

void View::setViewTop ( float  y)

Set the top co-ordinate of the viewport.

Parameters
ytop resolution independent co-ordinate

Referenced by setRequestHeight().

◆ setViewWidth()

void View::setViewWidth ( float  w)

Set the width co-ordinate of the viewport.

Parameters
wwidth resolution independent co-ordinate

Referenced by setRequestHeight().


The documentation for this class was generated from the following file: