TwiceAsNice  2019-02-18
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Basda::ImageQuadrantInterleave< Type, SrcType > Class Template Reference

#include <ImageQuadrantInterleave.hh>

Collaboration diagram for Basda::ImageQuadrantInterleave< Type, SrcType >:
Collaboration graph

Public Types

typedef Basda::Image< TypeImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef Basda::Image< TypeImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef Basda::Image< TypeImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 

Public Member Functions

void copy (const ImageTypePtr &_dest, SrcType *_src)
 
void setBin (size_t _bin)
 
void setChannelInfo (const Nice::Size &_channels, const Nice::SeqPoint &_offset, const Nice::SeqSize &_scale, const Nice::Size &_chipsize, size_t _bin=1)
 
const Nice::Sizechannels ()
 
const Nice::SeqPointchanneloff ()
 
const Nice::SeqSizechannelscale ()
 
const std::vector< size_t > & conversionVector ()
 
std::vector< size_t > inverseConversionVector ()
 
void copy (const ImageTypePtr &_dest, SrcType *_src)
 
void setBin (size_t _bin)
 
void setChannelInfo (const Nice::Size &_channels, const Nice::SeqPoint &_offset, const Nice::SeqSize &_scale, const Nice::Size &_chipsize, size_t _bin=1)
 
const Nice::Sizechannels ()
 
const Nice::SeqPointchanneloff ()
 
const Nice::SeqSizechannelscale ()
 
const std::vector< size_t > & conversionVector ()
 
std::vector< size_t > inverseConversionVector ()
 
void copy (const ImageTypePtr &_dest, SrcType *_src)
 
void setBin (size_t _bin)
 
void setChannelInfo (const Nice::Size &_channels, const Nice::SeqPoint &_offset, const Nice::SeqSize &_scale, const Nice::Size &_chipsize, size_t _bin=1)
 
const Nice::Sizechannels ()
 
const Nice::SeqPointchanneloff ()
 
const Nice::SeqSizechannelscale ()
 
const std::vector< size_t > & conversionVector ()
 
std::vector< size_t > inverseConversionVector ()
 

Protected Member Functions

void calcConversion ()
 
void calcConversion ()
 
void calcConversion ()
 

Protected Attributes

Nice::Size m_channels
 
Nice::SeqPoint m_offset
 
Nice::SeqSize m_scale
 
size_t m_chipwidth
 
size_t m_chipheight
 
size_t m_chipdatasize
 
size_t m_bin
 
size_t * m_convert
 
std::vector< size_t > m_convVector
 

Member Typedef Documentation

◆ ImageType [1/3]

template<typename Type, typename SrcType = Type>
typedef Basda::Image<Type> Basda::ImageQuadrantInterleave< Type, SrcType >::ImageType

◆ ImageType [2/3]

template<typename Type, typename SrcType = Type>
typedef Basda::Image<Type> Basda::ImageQuadrantInterleave< Type, SrcType >::ImageType

◆ ImageType [3/3]

template<typename Type, typename SrcType = Type>
typedef Basda::Image<Type> Basda::ImageQuadrantInterleave< Type, SrcType >::ImageType

◆ ImageTypePtr [1/3]

template<typename Type, typename SrcType = Type>
typedef IceUtil::Handle<ImageType> Basda::ImageQuadrantInterleave< Type, SrcType >::ImageTypePtr

◆ ImageTypePtr [2/3]

template<typename Type, typename SrcType = Type>
typedef IceUtil::Handle<ImageType> Basda::ImageQuadrantInterleave< Type, SrcType >::ImageTypePtr

◆ ImageTypePtr [3/3]

template<typename Type, typename SrcType = Type>
typedef IceUtil::Handle<ImageType> Basda::ImageQuadrantInterleave< Type, SrcType >::ImageTypePtr

Member Function Documentation

◆ calcConversion() [1/3]

template<typename Type , typename SrcType >
void Basda::ImageQuadrantInterleave< Type, SrcType >::calcConversion ( )
protected

◆ calcConversion() [2/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::calcConversion ( )
protected

◆ calcConversion() [3/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::calcConversion ( )
protected

◆ channeloff() [1/3]

template<typename Type, typename SrcType = Type>
const Nice::SeqPoint& Basda::ImageQuadrantInterleave< Type, SrcType >::channeloff ( )
inline

◆ channeloff() [2/3]

template<typename Type, typename SrcType = Type>
const Nice::SeqPoint& Basda::ImageQuadrantInterleave< Type, SrcType >::channeloff ( )
inline

◆ channeloff() [3/3]

template<typename Type, typename SrcType = Type>
const Nice::SeqPoint& Basda::ImageQuadrantInterleave< Type, SrcType >::channeloff ( )
inline

◆ channels() [1/3]

template<typename Type, typename SrcType = Type>
const Nice::Size& Basda::ImageQuadrantInterleave< Type, SrcType >::channels ( )
inline

◆ channels() [2/3]

template<typename Type, typename SrcType = Type>
const Nice::Size& Basda::ImageQuadrantInterleave< Type, SrcType >::channels ( )
inline

◆ channels() [3/3]

template<typename Type, typename SrcType = Type>
const Nice::Size& Basda::ImageQuadrantInterleave< Type, SrcType >::channels ( )
inline

◆ channelscale() [1/3]

template<typename Type, typename SrcType = Type>
const Nice::SeqSize& Basda::ImageQuadrantInterleave< Type, SrcType >::channelscale ( )
inline

◆ channelscale() [2/3]

template<typename Type, typename SrcType = Type>
const Nice::SeqSize& Basda::ImageQuadrantInterleave< Type, SrcType >::channelscale ( )
inline

◆ channelscale() [3/3]

template<typename Type, typename SrcType = Type>
const Nice::SeqSize& Basda::ImageQuadrantInterleave< Type, SrcType >::channelscale ( )
inline

◆ conversionVector() [1/3]

template<typename Type, typename SrcType = Type>
const std::vector<size_t>& Basda::ImageQuadrantInterleave< Type, SrcType >::conversionVector ( )

◆ conversionVector() [2/3]

template<typename Type, typename SrcType = Type>
const std::vector<size_t>& Basda::ImageQuadrantInterleave< Type, SrcType >::conversionVector ( )

◆ conversionVector() [3/3]

template<typename Type , typename SrcType >
const std::vector< size_t > & Basda::ImageQuadrantInterleave< Type, SrcType >::conversionVector ( )

◆ copy() [1/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::copy ( const ImageTypePtr _dest,
SrcType *  _src 
)

◆ copy() [2/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::copy ( const ImageTypePtr _dest,
SrcType *  _src 
)

◆ copy() [3/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::copy ( const ImageTypePtr _dest,
SrcType *  _src 
)

◆ inverseConversionVector() [1/3]

template<typename Type, typename SrcType = Type>
std::vector<size_t> Basda::ImageQuadrantInterleave< Type, SrcType >::inverseConversionVector ( )

◆ inverseConversionVector() [2/3]

template<typename Type , typename SrcType >
std::vector< size_t > Basda::ImageQuadrantInterleave< Type, SrcType >::inverseConversionVector ( )

◆ inverseConversionVector() [3/3]

template<typename Type, typename SrcType = Type>
std::vector<size_t> Basda::ImageQuadrantInterleave< Type, SrcType >::inverseConversionVector ( )

◆ setBin() [1/3]

template<typename Type , typename SrcType >
void Basda::ImageQuadrantInterleave< Type, SrcType >::setBin ( size_t  _bin)

◆ setBin() [2/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::setBin ( size_t  _bin)

◆ setBin() [3/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::setBin ( size_t  _bin)

◆ setChannelInfo() [1/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::setChannelInfo ( const Nice::Size _channels,
const Nice::SeqPoint _offset,
const Nice::SeqSize _scale,
const Nice::Size _chipsize,
size_t  _bin = 1 
)

◆ setChannelInfo() [2/3]

template<typename Type , typename SrcType >
void Basda::ImageQuadrantInterleave< Type, SrcType >::setChannelInfo ( const Nice::Size _channels,
const Nice::SeqPoint _offset,
const Nice::SeqSize _scale,
const Nice::Size _chipsize,
size_t  _bin = 1 
)

◆ setChannelInfo() [3/3]

template<typename Type, typename SrcType = Type>
void Basda::ImageQuadrantInterleave< Type, SrcType >::setChannelInfo ( const Nice::Size _channels,
const Nice::SeqPoint _offset,
const Nice::SeqSize _scale,
const Nice::Size _chipsize,
size_t  _bin = 1 
)

Member Data Documentation

◆ m_bin

template<typename Type, typename SrcType = Type>
size_t Basda::ImageQuadrantInterleave< Type, SrcType >::m_bin
protected

◆ m_channels

template<typename Type, typename SrcType = Type>
Nice::Size Basda::ImageQuadrantInterleave< Type, SrcType >::m_channels
protected

◆ m_chipdatasize

template<typename Type, typename SrcType = Type>
size_t Basda::ImageQuadrantInterleave< Type, SrcType >::m_chipdatasize
protected

◆ m_chipheight

template<typename Type, typename SrcType = Type>
size_t Basda::ImageQuadrantInterleave< Type, SrcType >::m_chipheight
protected

◆ m_chipwidth

template<typename Type, typename SrcType = Type>
size_t Basda::ImageQuadrantInterleave< Type, SrcType >::m_chipwidth
protected

◆ m_convert

template<typename Type, typename SrcType = Type>
size_t * Basda::ImageQuadrantInterleave< Type, SrcType >::m_convert
protected

◆ m_convVector

template<typename Type, typename SrcType = Type>
std::vector< size_t > Basda::ImageQuadrantInterleave< Type, SrcType >::m_convVector
protected

◆ m_offset

template<typename Type, typename SrcType = Type>
Nice::SeqPoint Basda::ImageQuadrantInterleave< Type, SrcType >::m_offset
protected

◆ m_scale

template<typename Type, typename SrcType = Type>
Nice::SeqSize Basda::ImageQuadrantInterleave< Type, SrcType >::m_scale
protected

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