Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FVR_NS::TorstensFilters Class Reference

#include <TorstensFilters.h>

Inheritance diagram for FVR_NS::TorstensFilters:

Inheritance graph
[legend]
Collaboration diagram for FVR_NS::TorstensFilters:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TorstensFilters ()
 TorstensFilters (TorstensFilters &l)
 TorstensFilters (int(*filter)(t_data a, t_data t, t_data *coeff), t_data a=0.0f)
virtual ~TorstensFilters ()
void SetFilter (int(*filter)(t_data a, t_data t, t_data *coeff), t_data a=0.0f)
virtual dword getWidth (void)
TorstensFiltersoperator= (TorstensFilters &rhs)

Protected Member Functions

virtual void MakeWeights (void)

Private Member Functions

void MakeWeightCube (t_data *w, vuVector *v, t_data ti, t_data tj, t_data tk)

Private Attributes

int(* m_Filter )(t_data a, t_data t, t_data *coeff)
dword m_FilterWidth
t_data m_a

Constructor & Destructor Documentation

FVR_NS::TorstensFilters::TorstensFilters  ) 
 

Definition at line 6 of file FVR/TorstensFilters.cpp.

FVR_NS::TorstensFilters::TorstensFilters TorstensFilters l  ) 
 

Definition at line 10 of file FVR/TorstensFilters.cpp.

FVR_NS::TorstensFilters::TorstensFilters int(*)(t_data a, t_data t, t_data *coeff)  filter,
t_data  a = 0.0f
 

Definition at line 14 of file FVR/TorstensFilters.cpp.

References SetFilter().

Here is the call graph for this function:

FVR_NS::TorstensFilters::~TorstensFilters  )  [virtual]
 

Definition at line 19 of file FVR/TorstensFilters.cpp.


Member Function Documentation

dword FVR_NS::TorstensFilters::getWidth void   )  [virtual]
 

Implements FVR_NS::Filter.

Definition at line 39 of file FVR/TorstensFilters.cpp.

References dword.

void FVR_NS::TorstensFilters::MakeWeightCube t_data *  w,
vuVector v,
t_data  ti,
t_data  tj,
t_data  tk
[private]
 

Definition at line 78 of file FVR/TorstensFilters.cpp.

References dword, m_a, m_Filter, and t_data.

Referenced by MakeWeights().

void FVR_NS::TorstensFilters::MakeWeights void   )  [protected, virtual]
 

Definition at line 44 of file FVR/TorstensFilters.cpp.

References dword, FILTER_TABLE_SIZE, MakeWeightCube(), and t_data.

Referenced by SetFilter().

Here is the call graph for this function:

TorstensFilters & FVR_NS::TorstensFilters::operator= TorstensFilters rhs  ) 
 

Definition at line 23 of file FVR/TorstensFilters.cpp.

void FVR_NS::TorstensFilters::SetFilter int(*)(t_data a, t_data t, t_data *coeff)  filter,
t_data  a = 0.0f
 

Definition at line 28 of file FVR/TorstensFilters.cpp.

References dword, m_a, m_Filter, m_FilterWidth, MakeWeights(), and t_data.

Referenced by TorstensFilters().

Here is the call graph for this function:


Member Data Documentation

t_data FVR_NS::TorstensFilters::m_a [private]
 

Definition at line 38 of file FVR/TorstensFilters.h.

Referenced by MakeWeightCube(), and SetFilter().

int(* FVR_NS::TorstensFilters::m_Filter)(t_data a, t_data t, t_data *coeff) [private]
 

Referenced by MakeWeightCube(), and SetFilter().

dword FVR_NS::TorstensFilters::m_FilterWidth [private]
 

Definition at line 37 of file FVR/TorstensFilters.h.

Referenced by SetFilter().


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 21:22:09 2004 for vuVolume by  doxygen 1.3.9.1