i3dlib

Documentation

i3d::Filter< NUMBER > Struct Template Reference

#include <filters.h>

List of all members.


Public Member Functions

 Filter ()
 constructor
size_t Size () const
 Get size (number of voxels) of the filter.
Filteroperator= (const Filter &src)
 Filter (const Filter &src)
template<class NUMBER2>
Filteroperator= (const Filter< NUMBER2 > &src)
template<class NUMBER2>
 Filter (const Filter< NUMBER2 > &src)

Public Attributes

Vector3d< size_t > size
 size of the window
NUMBER * win
SumOf< NUMBER >::SUMTYPE sum
 sum of win[]

Detailed Description

template<class NUMBER>
struct i3d::Filter< NUMBER >

General filter structure


Constructor & Destructor Documentation

template<typename NUMBER>
i3d::Filter< NUMBER >::Filter< NUMBER > ( const Filter< NUMBER > &  src  ) 

Copy constructor (uses the assignment operator)

template<typename NUMBER>
template<typename NUMBER2>
i3d::Filter< NUMBER >::Filter< NUMBER > ( const Filter< NUMBER2 > &  src  ) 

Conversion in a form of a constructor


Member Function Documentation

template<typename NUMBER>
Filter< NUMBER > & i3d::Filter< NUMBER >::operator= ( const Filter< NUMBER > &  src  ) 

Assignment operator

template<typename NUMBER>
template<typename NUMBER2>
Filter< NUMBER > & i3d::Filter< NUMBER >::operator= ( const Filter< NUMBER2 > &  src  ) 

Conversion operator


Member Data Documentation

template<class NUMBER>
NUMBER* i3d::Filter< NUMBER >::win

filter window stored line-by-line (the last index changing most rapidly)


The documentation for this struct was generated from the following files: