All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
StencilTable Class Reference

Stencil table class wrapping the template for compatibility. More...

#include <stencilTable.h>

Inheritance diagram for StencilTable:
StencilTableReal< float >

Public Member Functions

Stencil GetStencil (Index index) const
 
Stencil operator[] (Index index) const
 
- Public Member Functions inherited from StencilTableReal< float >
virtual ~StencilTableReal ()
 
int GetNumStencils () const
 Returns the number of stencils in the table. More...
 
int GetNumControlVertices () const
 Returns the number of control vertices indexed in the table. More...
 
StencilReal< float > GetStencil (Index i) const
 Returns a Stencil at index i in the table. More...
 
std::vector< int > const & GetSizes () const
 Returns the number of control vertices of each stencil in the table. More...
 
std::vector< Index > const & GetOffsets () const
 Returns the offset to a given stencil (factory may leave empty) More...
 
std::vector< Index > const & GetControlIndices () const
 Returns the indices of the control vertices. More...
 
std::vector< float > const & GetWeights () const
 Returns the stencil interpolation weights. More...
 
StencilReal< float > operator[] (Index index) const
 Returns the stencil at index i in the table. More...
 
void UpdateValues (T const &srcValues, U &dstValues, Index start=-1, Index end=-1) const
 Updates point values based on the control values. More...
 
void UpdateValues (T1 const &srcBase, int numBase, T2 const &srcRef, U &dstValues, Index start=-1, Index end=-1) const
 
void UpdateValues (T const *src, U *dst, Index start=-1, Index end=-1) const
 
void UpdateValues (T1 const *srcBase, int numBase, T2 const *srcRef, U *dst, Index start=-1, Index end=-1) const
 
void Clear ()
 Clears the stencils from the table. More...
 

Protected Types

typedef StencilTableReal< float > BaseTable
 

Protected Member Functions

 StencilTable ()
 
 StencilTable (int numControlVerts)
 
 StencilTable (int numControlVerts, std::vector< int > const &offsets, std::vector< int > const &sizes, std::vector< int > const &sources, std::vector< float > const &weights, bool includeCoarseVerts, size_t firstOffset)
 
- Protected Member Functions inherited from StencilTableReal< float >
 StencilTableReal (int numControlVerts, std::vector< int > const &offsets, std::vector< int > const &sizes, std::vector< int > const &sources, std::vector< float > const &weights, bool includeCoarseVerts, size_t firstOffset)
 
 StencilTableReal ()
 
 StencilTableReal (int numControlVerts)
 
void update (T const &srcValues, U &dstValues, std::vector< float > const &valueWeights, Index start, Index end) const
 
void update (T1 const &srcBase, int numBase, T2 const &srcRef, U &dstValues, std::vector< float > const &valueWeights, Index start, Index end) const
 
void generateOffsets ()
 
void resize (int nstencils, int nelems)
 
void reserve (int nstencils, int nelems)
 
void shrinkToFit ()
 
void finalize ()
 

Additional Inherited Members

- Protected Attributes inherited from StencilTableReal< float >
int _numControlVertices
 
std::vector< int > _sizes
 
std::vector< Index_offsets
 
std::vector< Index_indices
 
std::vector< float > _weights
 

Detailed Description

Stencil table class wrapping the template for compatibility.

Definition at line 273 of file stencilTable.h.

Member Typedef Documentation

typedef StencilTableReal<float> BaseTable
protected

Definition at line 275 of file stencilTable.h.

Constructor & Destructor Documentation

StencilTable ( )
inlineprotected

Definition at line 286 of file stencilTable.h.

StencilTable ( int  numControlVerts)
inlineprotected

Definition at line 287 of file stencilTable.h.

StencilTable ( int  numControlVerts,
std::vector< int > const &  offsets,
std::vector< int > const &  sizes,
std::vector< int > const &  sources,
std::vector< float > const &  weights,
bool  includeCoarseVerts,
size_t  firstOffset 
)
inlineprotected

Definition at line 288 of file stencilTable.h.

Member Function Documentation

Stencil GetStencil ( Index  index) const
inline

Definition at line 278 of file stencilTable.h.

Stencil operator[] ( Index  index) const
inline

Definition at line 281 of file stencilTable.h.


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