#include <visualize.h>
Public Member Functions | |
| Spectrum () | |
| virtual | ~Spectrum () |
| virtual void | resize (const QSize &size) |
| bool | process (VisualNode *node) |
| virtual bool | draw (QPainter *p, const QColor &back=Qt::black) |
| void | handleKeyPress (const QString &action) |
Protected Member Functions | |
| double | clamp (double cur, double max, double min) |
Protected Attributes | |
| QColor | startColor |
| QColor | targetColor |
| QVector< QRect > | rects |
| QVector< double > | magnitudes |
| QSize | size |
| LogScale | scale |
| double | scaleFactor |
| double | falloff |
| int | analyzerBarWidth |
| fftw_plan | lplan |
| fftw_plan | rplan |
| myth_fftw_float * | lin |
| myth_fftw_float * | rin |
| myth_fftw_complex * | lout |
| myth_fftw_complex * | rout |
Definition at line 159 of file visualize.h.
| Spectrum::Spectrum | ( | ) |
Definition at line 588 of file visualize.cpp.
| Spectrum::~Spectrum | ( | ) | [virtual] |
Definition at line 617 of file visualize.cpp.
| void Spectrum::resize | ( | const QSize & | size | ) | [virtual] |
| bool Spectrum::process | ( | VisualNode * | node | ) | [virtual] |
Implements VisualBase.
Definition at line 669 of file visualize.cpp.
| bool Spectrum::draw | ( | QPainter * | p, | |
| const QColor & | back = Qt::black | |||
| ) | [virtual] |
| void Spectrum::handleKeyPress | ( | const QString & | action | ) | [inline, virtual] |
| double Spectrum::clamp | ( | double | cur, | |
| double | max, | |||
| double | min | |||
| ) | [inline, protected] |
Definition at line 760 of file visualize.cpp.
Referenced by draw(), and Squares::drawRect().
QColor Spectrum::startColor [protected] |
Definition at line 177 of file visualize.h.
Referenced by draw(), Squares::drawRect(), and Spectrum().
QColor Spectrum::targetColor [protected] |
Definition at line 177 of file visualize.h.
Referenced by draw(), Squares::drawRect(), and Spectrum().
QVector<QRect> Spectrum::rects [protected] |
Definition at line 178 of file visualize.h.
Referenced by Squares::draw(), draw(), Squares::drawRect(), process(), and resize().
QVector<double> Spectrum::magnitudes [protected] |
Definition at line 179 of file visualize.h.
QSize Spectrum::size [protected] |
LogScale Spectrum::scale [protected] |
Definition at line 181 of file visualize.h.
double Spectrum::scaleFactor [protected] |
Definition at line 182 of file visualize.h.
Referenced by process(), resize(), and Spectrum().
double Spectrum::falloff [protected] |
Definition at line 182 of file visualize.h.
Referenced by process(), and Spectrum().
int Spectrum::analyzerBarWidth [protected] |
Definition at line 183 of file visualize.h.
Referenced by process(), resize(), Spectrum(), and Squares::Squares().
fftw_plan Spectrum::lplan [protected] |
Definition at line 185 of file visualize.h.
Referenced by process(), Spectrum(), and ~Spectrum().
fftw_plan Spectrum::rplan [protected] |
Definition at line 185 of file visualize.h.
Referenced by process(), Spectrum(), and ~Spectrum().
myth_fftw_float* Spectrum::lin [protected] |
Definition at line 186 of file visualize.h.
Referenced by process(), Spectrum(), and ~Spectrum().
myth_fftw_float * Spectrum::rin [protected] |
Definition at line 186 of file visualize.h.
Referenced by process(), Spectrum(), and ~Spectrum().
myth_fftw_complex* Spectrum::lout [protected] |
Definition at line 187 of file visualize.h.
Referenced by process(), Spectrum(), and ~Spectrum().
myth_fftw_complex * Spectrum::rout [protected] |
Definition at line 187 of file visualize.h.
Referenced by process(), Spectrum(), and ~Spectrum().
1.6.3