rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Foundation Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

List of all members | Public Member Functions
IlvGammaTransfer Class Reference

Gamma transfer function. More...

#include <ilviews/bitmaps/filters/transfer.h>

Inheritance diagram for IlvGammaTransfer:
IlvTransferFunction

Public Member Functions

 IlvGammaTransfer (IlFloat amplitude=1.0, IlFloat exponent=1.0, IlFloat offset=0.0)
 Constructor. More...
 
IlFloat getAmplitude () const
 Returns the amplitude. More...
 
IlFloat getExponent () const
 Returns the exponent. More...
 
IlFloat getOffset () const
 Returns the offset. More...
 
void setAmplitude (IlFloat amplitude)
 Sets the amplitude. More...
 
void setExponent (IlFloat exponent)
 Sets the exponent. More...
 
void setOffset (IlFloat offset)
 Sets the offset. More...
 
void setValues (IlFloat amplitude, IlFloat exponent, IlFloat offset)
 Sets the values for amplitude, exponent, and offset. More...
 
- Public Member Functions inherited from IlvTransferFunction
 IlvTransferFunction ()
 Constructor. More...
 
const IlUChargetLookUpTable () const
 Returns the lookup table. More...
 
void setLookUpValue (IlUInt index, IlUChar value)
 Sets an entry in the lookup table. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IlvTransferFunction
static IlvTransferFunctionCreate (const char *name)
 Returns a new instance of a registered transfer function. More...
 

Detailed Description

Gamma transfer function.

Library: ilvbmpflt

This transfer function defines a lookup table by an exponential function: C' = amplitude * pow(C, exponent) + offset

See Also
IlvRGBBitmapData, IlvBitmapFilter, IlvComponentTransferFilter, IlvTransferFunction, IlvIdentityTransfer, IlvLinearTransfer, IlvTableTransfer, IlvDiscreteTransfer

Constructor & Destructor Documentation

IlvGammaTransfer::IlvGammaTransfer ( IlFloat  amplitude = 1.0,
IlFloat  exponent = 1.0,
IlFloat  offset = 0.0 
)

Constructor.

Initializes a new instance of the class IlvGammaTransfer.

Parameters
amplitudeThe amplitude value.
exponentThe exponent value.
offsetThe offset value.

Member Function Documentation

IlFloat IlvGammaTransfer::getAmplitude ( ) const

Returns the amplitude.

Returns
The amplitude.
IlFloat IlvGammaTransfer::getExponent ( ) const

Returns the exponent.

Returns
The exponent.
IlFloat IlvGammaTransfer::getOffset ( ) const

Returns the offset.

Returns
The offset.
void IlvGammaTransfer::setAmplitude ( IlFloat  amplitude)

Sets the amplitude.

Parameters
amplitudeThe new amplitude.
void IlvGammaTransfer::setExponent ( IlFloat  exponent)

Sets the exponent.

Parameters
exponentThe new exponent.
void IlvGammaTransfer::setOffset ( IlFloat  offset)

Sets the offset.

Parameters
offsetThe new offset.
void IlvGammaTransfer::setValues ( IlFloat  amplitude,
IlFloat  exponent,
IlFloat  offset 
)

Sets the values for amplitude, exponent, and offset.

Parameters
amplitudeThe new amplitude.
exponentThe new exponent.
offsetThe new offset.

© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.