MI - Fimex
Public Member Functions | List of all members
MetNoFimex::CachedVectorReprojection Class Reference

#include <CachedVectorReprojection.h>

Public Member Functions

 CachedVectorReprojection ()
 
 CachedVectorReprojection (int method, boost::shared_array< double > matrix, int ox, int oy)
 
virtual ~CachedVectorReprojection ()
 
void reprojectValues (boost::shared_array< float > &uValues, boost::shared_array< float > &vValues, size_t size) const
 
void reprojectDirectionValues (boost::shared_array< float > &angles, size_t size) const
 
size_t getXSize () const
 
size_t getYSize () const
 

Constructor & Destructor Documentation

MetNoFimex::CachedVectorReprojection::CachedVectorReprojection ( )
inline
MetNoFimex::CachedVectorReprojection::CachedVectorReprojection ( int  method,
boost::shared_array< double >  matrix,
int  ox,
int  oy 
)
inline
virtual MetNoFimex::CachedVectorReprojection::~CachedVectorReprojection ( )
inlinevirtual

Member Function Documentation

size_t MetNoFimex::CachedVectorReprojection::getXSize ( ) const
inline
size_t MetNoFimex::CachedVectorReprojection::getYSize ( ) const
inline
void MetNoFimex::CachedVectorReprojection::reprojectDirectionValues ( boost::shared_array< float > &  angles,
size_t  size 
) const

reproject directions given in angles in degree

Parameters
anglesdirection of vector in each grid-cell, given in degree
sizethe size of the angles-array

Referenced by ~CachedVectorReprojection().

void MetNoFimex::CachedVectorReprojection::reprojectValues ( boost::shared_array< float > &  uValues,
boost::shared_array< float > &  vValues,
size_t  size 
) const

reproject the vector values

Parameters
uValuesthe values in x-direction. These will be changed in-place.
vValuesthe values in y-direction. These will be changed in-place.
sizethe size of both arrays

Referenced by ~CachedVectorReprojection().


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