Evita  0.16
Public Member Functions | List of all members
evAlphaField Class Reference

#include <evAlphaField.h>

Inheritance diagram for evAlphaField:
Inheritance graph
[legend]
Collaboration diagram for evAlphaField:
Collaboration graph
[legend]

Public Member Functions

 evAlphaField (void)
 
 evAlphaField (const evAddress &size)
 
virtual ~evAlphaField (void)
 
virtual const evString GetClassName (void) const
 
- Public Member Functions inherited from evField< unsigned char >
 evField (void)
 
virtual ~evField (void)
 
bool IsAllocated (void) const
 
bool IsSameSize (const evField &field) const
 
int Copy (const evField &field)
 
virtual int SetSize (const evAddress &size, const bool allocate=true)
 
virtual int Resize (const evAddress &size, const bool linear=0)
 
void SetNumScales (const unsigned int num_scales)
 
unsigned int GetNumDimensions (void) const
 
unsigned int GetSize (const unsigned int index) const
 
evAddress GetSize (void) const
 
unsigned int GetTotalSize (void) const
 
unsigned int GetNumScales (void) const
 
unsigned char GetField (const unsigned int index) const
 
unsigned char GetField (const evAddress &address) const
 
unsigned char & operator[] (const unsigned int index)
 
const unsigned char & operator[] (const unsigned int index) const
 
unsigned char & operator[] (const evAddress &address)
 
const unsigned char & operator[] (const evAddress &address) const
 
void PutField (const unsigned char &value)
 
void PutField (const unsigned char &value, const unsigned int index)
 
void PutField (const unsigned char &value, const evAddress &address)
 
void ZeroField (void)
 
int SubtractMean (unsigned char &mean)
 
int AddMean (const unsigned char mean)
 
double DistortionMSE (const evField &field) const
 
virtual int RasterScan (evField< unsigned char > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< unsigned char > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< unsigned char > &field, const evAddress &field_origin, const evAddress &full_size, const unsigned int max_num_scales) const
 
virtual int GetScaleInfo (evFieldScaleInfo &scale_info, const evAddress &field_origin) const
 
virtual int ExtractSubband (const unsigned int subband, evField< unsigned char > &field, const evAddress &field_origin) const
 
int PreserveBaseband (const evAddress &field_origin)
 
virtual void PrintSelf (const int tabbing) const
 
- Public Member Functions inherited from evDataObject
 evDataObject (void)
 
virtual ~evDataObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 

Additional Inherited Members

- Static Public Member Functions inherited from evField< unsigned char >
static unsigned int GetNumSubbands (const unsigned int num_scales, const unsigned int num_dimensions)
 
static unsigned int NumSubbandsToNumScales (const unsigned int num_subbands, const unsigned int num_dimensions)
 
static unsigned int CalcScaleFromSubband (const unsigned int subband, const unsigned int num_scales, const unsigned int num_dimensions)
 
static int SubbandInfo (const unsigned int subband, const unsigned int num_scales, const evAddress &field_size, const evAddress &field_origin, evAddress &subband_size, evAddress &subband_origin, unsigned int &subband_scale)
 
- Protected Member Functions inherited from evField< unsigned char >
void Deallocate (void)
 
virtual void Initialize (void)
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 
- Protected Attributes inherited from evField< unsigned char >
unsigned int NumDimensions
 
evAddress Size
 
std::vector< unsigned char > Field
 

Constructor & Destructor Documentation

evAlphaField::evAlphaField ( void  )
inline
evAlphaField::evAlphaField ( const evAddress size)
inline
virtual evAlphaField::~evAlphaField ( void  )
inlinevirtual

Member Function Documentation

virtual const evString evAlphaField::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evField< unsigned char >.


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