Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Classes | Typedefs | Enumerations | Functions
spectre.h File Reference
#include <vector>
#include <map>
#include <ostream>
#include "Tympan/core/macros.h"
Include dependency graph for spectre.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OSpectre
 Store acoustic power values for different frequencies. More...
 
class  OSpectreComplex
 

Typedefs

typedef std::vector< double > OTabFreq
 Frequencies collection. More...
 
typedef std::vector< OSpectreOTabSpectre
 Spectrums vector. More...
 
typedef std::vector< std::vector< OSpectre > > OTab2DSpectre
 Spectrums 2D array. More...
 
typedef std::vector< OSpectreComplexOTabSpectreComplex
 OTabSpectreComplex vector. More...
 
typedef std::vector< std::vector< OSpectreComplex > > OTab2DSpectreComplex
 OTabSpectreComplex 2D array. More...
 

Enumerations

enum  TYSpectreType {
  SPECTRE_TYPE_ATT, SPECTRE_TYPE_ABSO, SPECTRE_TYPE_LW, SPECTRE_TYPE_LP,
  SPECTRE_TYPE_AUTRE
}
 Spectrum type. More...
 
enum  TYSpectreForm { SPECTRE_FORM_TIERS, SPECTRE_FORM_OCT, SPECTRE_FORM_CST_DF, SPECTRE_FORM_UNSHAPED }
 Spectrum representation. More...
 
enum  TYSpectreEtat { SPECTRE_ETAT_DB, SPECTRE_ETAT_LIN }
 Spectrum state (dB/grandeur physique). More...
 

Functions

::std::ostream & operator<< (::std::ostream &os, const OSpectre &s)
 

Typedef Documentation

◆ OTab2DSpectre

typedef std::vector<std::vector<OSpectre> > OTab2DSpectre

Spectrums 2D array.

Definition at line 340 of file spectre.h.

◆ OTab2DSpectreComplex

typedef std::vector<std::vector<OSpectreComplex> > OTab2DSpectreComplex

OTabSpectreComplex 2D array.

Definition at line 444 of file spectre.h.

◆ OTabFreq

typedef std::vector<double> OTabFreq

Frequencies collection.

Definition at line 40 of file spectre.h.

◆ OTabSpectre

typedef std::vector<OSpectre> OTabSpectre

Spectrums vector.

Definition at line 339 of file spectre.h.

◆ OTabSpectreComplex

typedef std::vector<OSpectreComplex> OTabSpectreComplex

OTabSpectreComplex vector.

Definition at line 443 of file spectre.h.

Enumeration Type Documentation

◆ TYSpectreEtat

Spectrum state (dB/grandeur physique).

Enumerator
SPECTRE_ETAT_DB 
SPECTRE_ETAT_LIN 

Definition at line 30 of file spectre.h.

◆ TYSpectreForm

Spectrum representation.

Enumerator
SPECTRE_FORM_TIERS 
SPECTRE_FORM_OCT 
SPECTRE_FORM_CST_DF 
SPECTRE_FORM_UNSHAPED 

Definition at line 28 of file spectre.h.

◆ TYSpectreType

Spectrum type.

Enumerator
SPECTRE_TYPE_ATT 
SPECTRE_TYPE_ABSO 
SPECTRE_TYPE_LW 
SPECTRE_TYPE_LP 
SPECTRE_TYPE_AUTRE 

Definition at line 26 of file spectre.h.

Function Documentation

◆ operator<<()

::std::ostream& operator<< ( ::std::ostream &  os,
const OSpectre s 
)

Definition at line 920 of file spectre.cpp.

Here is the call graph for this function: