#include <RasterTransform.h>
Public Member Functions | |
| BandBufferInfo (const int bandDataType, const int width, const int height, void *buffer, const RasterTransform::ChannelDomain domain) | |
| void | getValue (const unsigned int c, const unsigned int r, double &value) const |
| ~BandBufferInfo () | |
Protected Types | |
| typedef void(BandBufferInfo::* | ChannelDomainGetFunction) (const unsigned int c, const unsigned int r, double &value) const |
Protected Member Functions | |
| void | getImaginaryValueChannelDomainGetFunction (const unsigned int c, const unsigned int r, double &value) const |
| void | getRealValueChannelDomainGetFunction (const unsigned int c, const unsigned int r, double &value) const |
| void | getSQRTChannelDomainGetFunction (const unsigned int c, const unsigned int r, double &value) const |
Protected Attributes | |
| double | m_auxImagValue |
| double | m_auxRealValue |
| void * | m_buffer |
| BandBufferInfo::ChannelDomainGetFunction | m_channelDomainGetFuncPtr |
| Function used to get raster data from the selected domain (real/imaginary). | |
| int | m_dataType |
| te::rst::GetBufferValueFPtr | m_getBuff |
| A pointer to a function that helps to extract a double or complex value from a specific buffer data type (char, int16, int32, float, ...). | |
| te::rst::GetBufferValueFPtr | m_getBuffI |
| A pointer to a function that helps to extract the imaginary part value from a specific buffer data type (cint16, cint32, cfloat, cdouble). | |
| int | m_height |
| te::rst::SetBufferValueFPtr | m_setBuff |
| A pointer to a function that helps to insert a double or complex value into a specific buffer data type (char, int16, int32, float, ...). | |
| te::rst::SetBufferValueFPtr | m_setBuffI |
| A pointer to a function that helps to insert the imaginary part value into a specific buffer data type (cint16, cint32, cfloat, cdouble). | |
| int | m_width |
Definition at line 318 of file RasterTransform.h.
|
protected |
Definition at line 365 of file RasterTransform.h.
|
inline |
Definition at line 322 of file RasterTransform.h.
References getImaginaryValueChannelDomainGetFunction(), getRealValueChannelDomainGetFunction(), getSQRTChannelDomainGetFunction(), te::map::RasterTransform::IMAGINARY_CHANNEL_DOMAIN, m_buffer, m_channelDomainGetFuncPtr, m_dataType, m_getBuff, m_getBuffI, m_height, m_setBuff, m_setBuffI, m_width, te::map::RasterTransform::REAL_CHANNEL_DOMAIN, te::rst::SetBlockFunctions(), te::map::RasterTransform::SQRT_CHANNEL_DOMAIN, and TE_TR.
|
inline |
Definition at line 357 of file RasterTransform.h.
References m_buffer.
|
inlineprotected |
Definition at line 389 of file RasterTransform.h.
References m_buffer, m_getBuffI, and m_width.
Referenced by BandBufferInfo().
|
inlineprotected |
Definition at line 382 of file RasterTransform.h.
References m_buffer, m_getBuff, and m_width.
Referenced by BandBufferInfo().
|
inlineprotected |
Definition at line 396 of file RasterTransform.h.
References m_auxImagValue, m_auxRealValue, m_buffer, m_getBuff, m_getBuffI, and m_width.
Referenced by BandBufferInfo().
|
inline |
Definition at line 351 of file RasterTransform.h.
References m_channelDomainGetFuncPtr.
|
mutableprotected |
Definition at line 373 of file RasterTransform.h.
Referenced by getSQRTChannelDomainGetFunction().
|
mutableprotected |
Definition at line 372 of file RasterTransform.h.
Referenced by getSQRTChannelDomainGetFunction().
|
protected |
Definition at line 371 of file RasterTransform.h.
Referenced by BandBufferInfo(), getImaginaryValueChannelDomainGetFunction(), getRealValueChannelDomainGetFunction(), getSQRTChannelDomainGetFunction(), and ~BandBufferInfo().
|
protected |
Function used to get raster data from the selected domain (real/imaginary).
Definition at line 379 of file RasterTransform.h.
Referenced by BandBufferInfo(), and getValue().
|
protected |
Definition at line 368 of file RasterTransform.h.
Referenced by BandBufferInfo().
|
protected |
A pointer to a function that helps to extract a double or complex value from a specific buffer data type (char, int16, int32, float, ...).
Definition at line 375 of file RasterTransform.h.
Referenced by BandBufferInfo(), getRealValueChannelDomainGetFunction(), and getSQRTChannelDomainGetFunction().
|
protected |
A pointer to a function that helps to extract the imaginary part value from a specific buffer data type (cint16, cint32, cfloat, cdouble).
Definition at line 376 of file RasterTransform.h.
Referenced by BandBufferInfo(), getImaginaryValueChannelDomainGetFunction(), and getSQRTChannelDomainGetFunction().
|
protected |
Definition at line 370 of file RasterTransform.h.
Referenced by BandBufferInfo().
|
protected |
A pointer to a function that helps to insert a double or complex value into a specific buffer data type (char, int16, int32, float, ...).
Definition at line 377 of file RasterTransform.h.
Referenced by BandBufferInfo().
|
protected |
A pointer to a function that helps to insert the imaginary part value into a specific buffer data type (cint16, cint32, cfloat, cdouble).
Definition at line 378 of file RasterTransform.h.
Referenced by BandBufferInfo().
|
protected |
Definition at line 369 of file RasterTransform.h.
Referenced by BandBufferInfo(), getImaginaryValueChannelDomainGetFunction(), getRealValueChannelDomainGetFunction(), and getSQRTChannelDomainGetFunction().