TTempAtom Class Reference

#include <hs.h>

Collaboration diagram for TTempAtom:
Collaboration graph

Public Member Functions

 TTempAtom (double af, double ef, double maxB)
 
 TTempAtom (int apin, double af, double ef, double maxB)
 
 TTempAtom (TPolygon *AR, double delf1, double delf2, double minf)
 
 TTempAtom (int apind, double af, double ef, double aa, double as, double maxB)
 
 TTempAtom (TTempAtom *APrev, bool DupR)
 
 TTempAtom (TTempAtom *APrev, int apind, double af, double ef, double aa, double as, bool updateR=true)
 

Data Fields

int pind
 
double f
 
double a
 
double s
 
double rsr
 
TTempAtomPrev
 
TPolygonR
 
union {
   double   acce
 
   int   tag [2]
 
}; 
 

Detailed Description

TTempAtom is an atom class within the stiff-stirng harmonic atom context used internally by harmonic grouping and tracking routines. Literally it means "a temporary atom", and truly it hosts most info one expects of a potential atom. TTempAtom replaces stiffcandid class in harmonic sinusoid group and tracking algorithms, due to the advanges that it carries atom information (frequency, amplitude, etc.) as well as harmonic atom information (link to other atom, the F-G polygon), and is therefore both an individual atom and a harmonic atom containing all atoms tracked down through the linked list Prev.


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