RTXI 1.3
FilterTransFunc Class Reference

#include <filtfunc.h>

Inheritance diagram for FilterTransFunc:
AllPoleTransFunc BesselTransFunc ButterworthTransFunc ChebyshevTransFunc EllipticalTransFunc

List of all members.

Public Member Functions

 FilterTransFunc (void)
 FilterTransFunc (int order)
void FilterFrequencyResponse (void)
complexGetPrototypePoles (int *num_poles)
complexGetPoles (int *num_poles)
complex GetPole (int pole_indx)
complexGetPrototypeZeros (int *num_zeros)
complexGetZeros (int *num_zeros)
complex GetZero (int zero_indx)
void LowpassDenorm (double cutoff_freq_hz)
int GetNumPoles (void)
int GetNumZeros (void)
float GetHSubZero (void)
void DumpBiquads (std::ofstream *output_stream)
Polynomial GetDenomPoly (void)
Polynomial GetNumerPoly (void)
void FrequencyPrewarp (double sampling_interval)

Protected Attributes

int Filter_Order
int Num_Denorm_Poles
int Num_Denorm_Zeros
int Degree_Of_Denom
int Degree_Of_Numer
int Num_Prototype_Poles
int Num_Prototype_Zeros
int Num_Biquad_Sects
logical Filter_Is_Denormalized
double Denorm_Cutoff_Freq_Rad
double * A_Biquad_Coef
double * B_Biquad_Coef
double * C_Biquad_Coef
double H_Sub_Zero
complexPrototype_Pole_Locs
complexPrototype_Zero_Locs
complexDenorm_Pole_Locs
complexDenorm_Zero_Locs
Polynomial Denom_Poly
Polynomial Numer_Poly
std::ofstream * Response_File

Detailed Description

Definition at line 14 of file filtfunc.h.


Constructor & Destructor Documentation

FilterTransFunc::FilterTransFunc ( void  )

Definition at line 22 of file filtfunc.cpp.

FilterTransFunc::FilterTransFunc ( int  order)

Definition at line 36 of file filtfunc.cpp.


Member Function Documentation

void FilterTransFunc::DumpBiquads ( std::ofstream *  output_stream)

Definition at line 276 of file filtfunc.cpp.

void FilterTransFunc::FilterFrequencyResponse ( void  )

Definition at line 153 of file filtfunc.cpp.

void FilterTransFunc::FrequencyPrewarp ( double  sampling_interval)

Definition at line 111 of file filtfunc.cpp.

Polynomial FilterTransFunc::GetDenomPoly ( void  )

Definition at line 323 of file filtfunc.cpp.

float FilterTransFunc::GetHSubZero ( void  )

Definition at line 267 of file filtfunc.cpp.

Polynomial FilterTransFunc::GetNumerPoly ( void  )

Definition at line 361 of file filtfunc.cpp.

int FilterTransFunc::GetNumPoles ( void  )

Definition at line 222 of file filtfunc.cpp.

int FilterTransFunc::GetNumZeros ( void  )

Definition at line 231 of file filtfunc.cpp.

complex FilterTransFunc::GetPole ( int  pole_indx)

Definition at line 73 of file filtfunc.cpp.

complex * FilterTransFunc::GetPoles ( int *  num_poles)

Definition at line 58 of file filtfunc.cpp.

complex * FilterTransFunc::GetPrototypePoles ( int *  num_poles)

Definition at line 50 of file filtfunc.cpp.

complex * FilterTransFunc::GetPrototypeZeros ( int *  num_zeros)

Definition at line 241 of file filtfunc.cpp.

complex FilterTransFunc::GetZero ( int  zero_indx)

Definition at line 92 of file filtfunc.cpp.

complex * FilterTransFunc::GetZeros ( int *  num_zeros)

Definition at line 249 of file filtfunc.cpp.

void FilterTransFunc::LowpassDenorm ( double  cutoff_freq_hz)

Definition at line 291 of file filtfunc.cpp.


Member Data Documentation

double* FilterTransFunc::A_Biquad_Coef [protected]

Definition at line 65 of file filtfunc.h.

double* FilterTransFunc::B_Biquad_Coef [protected]

Definition at line 66 of file filtfunc.h.

double* FilterTransFunc::C_Biquad_Coef [protected]

Definition at line 67 of file filtfunc.h.

Definition at line 57 of file filtfunc.h.

Definition at line 58 of file filtfunc.h.

Definition at line 73 of file filtfunc.h.

Definition at line 64 of file filtfunc.h.

Definition at line 71 of file filtfunc.h.

Definition at line 72 of file filtfunc.h.

Definition at line 62 of file filtfunc.h.

Definition at line 54 of file filtfunc.h.

double FilterTransFunc::H_Sub_Zero [protected]

Definition at line 68 of file filtfunc.h.

Definition at line 61 of file filtfunc.h.

Definition at line 55 of file filtfunc.h.

Definition at line 56 of file filtfunc.h.

Definition at line 59 of file filtfunc.h.

Definition at line 60 of file filtfunc.h.

Definition at line 74 of file filtfunc.h.

Definition at line 69 of file filtfunc.h.

Definition at line 70 of file filtfunc.h.

std::ofstream* FilterTransFunc::Response_File [protected]

Definition at line 75 of file filtfunc.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines