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

SpecFVRNS::TorstensFilters Class Reference

#include <TorstensFilters.h>

Inheritance diagram for SpecFVRNS::TorstensFilters:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Protected Member Functions

virtual void MakeWeights (void)

Private Member Functions

void MakeWeightCube (float *w, float ti, float tj, float tk)

Private Attributes

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

Constructor & Destructor Documentation

SpecFVRNS::TorstensFilters::TorstensFilters  ) 
 

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

SpecFVRNS::TorstensFilters::TorstensFilters TorstensFilters l  ) 
 

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

SpecFVRNS::TorstensFilters::TorstensFilters int(*)(float a, float t, float *coeff)  filter,
float  a = 0.0f
 

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

References SetFilter().

Here is the call graph for this function:

SpecFVRNS::TorstensFilters::~TorstensFilters  )  [virtual]
 

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


Member Function Documentation

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

Implements SpecFVRNS::Filter.

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

References dword.

void SpecFVRNS::TorstensFilters::MakeWeightCube float w,
float  ti,
float  tj,
float  tk
[private]
 

Definition at line 74 of file SpecFVR/TorstensFilters.cpp.

References dword, m_a, and m_Filter.

Referenced by MakeWeights().

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

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

References dword, FILTER_TABLE_SIZE, and MakeWeightCube().

Referenced by SetFilter().

Here is the call graph for this function:

TorstensFilters & SpecFVRNS::TorstensFilters::operator= TorstensFilters rhs  ) 
 

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

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

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

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

Referenced by TorstensFilters().

Here is the call graph for this function:


Member Data Documentation

float SpecFVRNS::TorstensFilters::m_a [private]
 

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

Referenced by MakeWeightCube(), and SetFilter().

int(* SpecFVRNS::TorstensFilters::m_Filter)(float a, float t, float *coeff) [private]
 

Referenced by MakeWeightCube(), and SetFilter().

dword SpecFVRNS::TorstensFilters::m_FilterWidth [private]
 

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

Referenced by SetFilter().


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