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

#include <evVectorField.h>

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

Public Member Functions

 evVectorField (void)
 
 evVectorField (const evAddress &size, const unsigned int vector_dimension)
 
virtual ~evVectorField (void)
 
int SetSize (const evAddress &size, const unsigned int vector_dimension=0, const bool allocate=1)
 
int Resize (const evAddress &size, const unsigned int vector_dimension=0, const bool linear=0)
 
int Copy (const evVectorField &field)
 
unsigned int GetVectorDimension (void) const
 
int GetField (evScalarField &field, const unsigned int component) const
 
int PutField (const evScalarField &field, const unsigned int component)
 
double GetFieldMax (void) const
 
double GetFieldMin (void) const
 
double GetFieldMaxNorm (void) const
 
double GetFieldMinNorm (void) const
 
evVector GetFieldMean (void) const
 
int GetFieldHighestBitplane (void) const
 
void Scale (const double scale)
 
- Public Member Functions inherited from evField< evVector >
 evField (void)
 
virtual ~evField (void)
 
virtual const evString GetClassName (void) const
 
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
 
evVector GetField (const unsigned int index) const
 
evVector GetField (const evAddress &address) const
 
evVectoroperator[] (const unsigned int index)
 
const evVectoroperator[] (const unsigned int index) const
 
evVectoroperator[] (const evAddress &address)
 
const evVectoroperator[] (const evAddress &address) const
 
void PutField (const evVector &value)
 
void PutField (const evVector &value, const unsigned int index)
 
void PutField (const evVector &value, const evAddress &address)
 
void ZeroField (void)
 
int SubtractMean (evVector &mean)
 
int AddMean (const evVector mean)
 
double DistortionMSE (const evField &field) const
 
virtual int RasterScan (evField< evVector > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< evVector > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< evVector > &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< evVector > &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
 

Private Member Functions

 evVectorField (const evVectorField &vector_field)
 

Additional Inherited Members

- Static Public Member Functions inherited from evField< evVector >
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< evVector >
void Deallocate (void)
 
virtual void Initialize (void)
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 
- Protected Attributes inherited from evField< evVector >
unsigned int NumDimensions
 
evAddress Size
 
std::vector< evVectorField
 

Constructor & Destructor Documentation

evVectorField::evVectorField ( void  )
inline
evVectorField::evVectorField ( const evAddress size,
const unsigned int  vector_dimension 
)
inline
virtual evVectorField::~evVectorField ( void  )
inlinevirtual
evVectorField::evVectorField ( const evVectorField vector_field)
private

Member Function Documentation

int evVectorField::Copy ( const evVectorField field)
int evVectorField::GetField ( evScalarField field,
const unsigned int  component 
) const
int evVectorField::GetFieldHighestBitplane ( void  ) const
double evVectorField::GetFieldMax ( void  ) const
double evVectorField::GetFieldMaxNorm ( void  ) const
evVector evVectorField::GetFieldMean ( void  ) const
double evVectorField::GetFieldMin ( void  ) const
double evVectorField::GetFieldMinNorm ( void  ) const
unsigned int evVectorField::GetVectorDimension ( void  ) const
inline
int evVectorField::PutField ( const evScalarField field,
const unsigned int  component 
)
int evVectorField::Resize ( const evAddress size,
const unsigned int  vector_dimension = 0,
const bool  linear = 0 
)
void evVectorField::Scale ( const double  scale)
inline
int evVectorField::SetSize ( const evAddress size,
const unsigned int  vector_dimension = 0,
const bool  allocate = 1 
)

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